2012-01-24 6 views
2

Я создал простой API для приложения Rails, используя аутентификацию на основе токенов, которая поддерживает вход пользователя и выход из системы, а также пару других действий для обновления статуса пользователя. Я хочу, чтобы этот API использовался на устройствах под управлением iOS. Я основал свой код на примере, найденном here. В дополнение к тому, что устройство может войти в систему и обновить статус пользователя, я хотел бы, чтобы новые пользователи могли зарегистрироваться с устройства. Однако, глядя на вспомогательный класс Devise, я не вижу никаких методов поддержки Sign Up, только Log In и Log Out.Обработка Регистрация через api в Devise/Rails

Неужели кому-нибудь удалось внедрить систему регистрации через API? Есть ли проблемы с безопасностью, позволяющие это? Как мне подойти к этому?

ответ

1

Регистрация с устройства iOS на самом деле является просто (JSON?) POST для ресурса пользователя, используя другой ответчик формата.

Эти данные передаются в ящике с устройства iOS, поэтому убедитесь, что вы используете https на этих маршрутах, если вас беспокоит безопасность.

+0

Моя проблема в том, что если я нажму/users/sign_in с устройства, я буду перенаправлен так, как если бы я ударил его из браузера. Мне нужно получить ответ JSON. Так вы говорите, что я могу настроить отдельный маршрут, который отвечает JSON? Где и как я могу это сделать? – Undistraction

+0

уверен, просто ответьте на json-формат вместо html. Обычно Rails 3 устанавливает их по умолчанию. – BenB

+1

Этот ответ отмечен как правильный, но он не отвечает на вопрос специально для драгоценного камня. Не могли бы вы предоставить более подробную информацию/код? – ajbraus

Смежные вопросы