1

Rails アプリケーションを構築して、既存のオンライン Rails アプリの機能を拡張しています。既存の Rails アプリには、認証用の API が用意されています。

私のアプローチ: ユーザー X は、既存の Rails アプリにアカウントを持っています。これらのログイン データを使用して、ユーザー X は Rails アプリで認証する必要があります。既存のアプリは、ログイン後に API に接続するための gem を提供します。

成功したログインに関する情報を保存する最良の方法は何ですか? セッションを使用する必要がありますか? または、Rails はこれに対してより良い方法を提供していますか?

4

1 に答える 1

1

Rails がこのための標準的な方法を提供しているとは思いません。

認証が成功した後に user_id をセッションに保存しsession[:user_id]、リクエストごとに application_controller をチェックインして、ユーザーがログインしているかどうかを確認できます。

#250 RailsCast でのゼロからの認証を参照してください。

于 2012-10-18T12:31:51.183 に答える