
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Rails6】devise_auth_tokenを用いたOmniauthのSNS認証でパスワードのバリデーションを突破する方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Rails6】devise_auth_tokenを用いたOmniauthのSNS認証でパスワードのバリデーションを突破する方法 - Qiita
Omniauthを用いたSNS認証を実装している際にパスワードがバリデーションに引っかかる事象が発生。 具体... Omniauthを用いたSNS認証を実装している際にパスワードがバリデーションに引っかかる事象が発生。 具体的には パスワードが英大文字、英小文字、数字の混合であること パスワードが6文字以上20文字以下であること これらのバリデーションに引っかかった。 その時の解決法をメモ 結論…set_random_passwordメソッドをオーバーライドし、修正 より、devise_auth_tokenの一次ソースを参照していた際にset_random_passwordメソッドを発見。 こいつがパスワードを自動生成していたようだ。 元のメソッドでは def set_random_password # set crazy password for new oauth users. this is only used to prevent # access via email sign-in. p =