2

Rails 3.0 と Devise 1.1.7 を使用しています。API の動作を開発するために、TokenAuthentication 機能を有効にしました。

問題は、auth_token パラメータでアクセスしようとすると、current_user が正しく設定されていないことです。それはすべきですか?または、何か不足していますか?

よろしくお願いします。

4

1 に答える 1

0

これをユーザーモデルに追加してみてください:

before_save :ensure_authentication_token

これにより、ユーザーを保存する前に認証トークンが存在することが保証されます (存在しない場合は作成されます)。reset_authentication_token変更したい場合もあります。

于 2012-10-25T17:48:52.780 に答える