0

認証にdeviseを使用しており、iosアプリケーションのバックエンドとしてレールを使用しています。ユーザー属性を保存したかったのですが、登録にパスワードフィールドがないため、デバイス登録コントローラーをオーバーライドして、必要に応じて作成しました。

ここで、すべてのリクエストでユーザーを認証できるようにしたかったので、通常"authenticate_user!"は他のコントローラーでメソッドを使用して、すべてのリクエストでユーザーをチェックしますが、そのためにはパスワードが必要ですが、私の場合はパスワードがありません。リクエストごとにユーザーを確認するにはどうすればよいですか。

authenticate_user を上書きできますか! メソッドを使用して、メールとパスワードの代わりにメールとタイプ(たとえば)を確認できるようにするか、他の方法があるかどうか教えてください。

また、認証ヘッダーにアクセスする方法と、authenticate_user で使用する方法を教えてください。方法。私を助けてください。私は長い間静かにこれにこだわっています。

4

1 に答える 1

1

前に答えたように、モデルfind_first_by_auth_conditionsのメソッドをオーバーライドできます。User私の以前の回答を参照してください。

Rails Gem Devise でユーザーが複数のメールを受信できるようにするソリューションはありますか?

于 2013-08-29T05:38:13.100 に答える