2012-01-24 3 views
2

私はRailsアプリケーション用の簡単なAPIを作成しました。これは、ユーザーのログインとログアウトをサポートするトークンベースの認証と、ユーザーのステータスを更新するためのいくつかのアクションをサポートしています。このAPIをiOSを実行している端末で使用したいと考えています。私のコードは、hereの例に基づいています。デバイスにログインしてユーザーのステータスを更新できるようにすることに加えて、新規ユーザーはデバイスからサインアップできるようにしたいと考えています。しかし、Deviseのヘルパークラスを見ると、Sign Upをサポートするメソッドは表示されません。ログインとログアウトのみです。Devil/Railsでapiからサインアップを処理する

誰もがAPIを使って申し込みを実装できましたか?これを許可する上でセキュリティ上の問題はありますか?私はこれにどのようにアプローチすべきですか?

答えて

1

iOSデバイスからのサインアップは、実際のレスポンダを使用しているUserリソースへの単なる(JSON?)POSTです。

このデータはiOSデバイスからクリアに渡されるため、セキュリティが心配な場合は、これらのルートでhttpsを使用するようにしてください。

+0

私の問題は、デバイスから/ users/sign_inを押すと、ブラウザから打つとリダイレクトされるということです。 JSONレスポンスを取得する必要があります。 JSONで応答する別のルートを設定できると言っていますか?どこでどのようにすればいいですか? – Undistraction

+0

確かに、ちょうどhtmlの代わりにjson形式に応答してください。 Rails 3は、デフォルトでこれらを設定します。 – BenB

+1

この回答は正しいとマークされていますが、デベise宝石用の質問には特に答えません。詳細/コードを提供できますか? – ajbraus

関連する問題