私はOmniAuthとDeviseを使用してユーザーを認証しています。 OmniAuthプロバイダを使用してサインアップしたユーザーに、(API認証に必要な)オプションのパスワードを設定できるようにしたいと思いますが、私は壁に乗っています。私は、パスワードが空白であるためであると考えていOmniAuthとDevise、オプションパスワードの設定方法
BCrypt::Errors::InvalidHash in RegistrationsController#update
:ユーザーはOmniAuthを経由してアカウントを作成し、彼らは次のエラーを取得するパスワードを設定しようとすると
。これをうまくいく方法は何ですか?私はランダムなパスワードを生成することを考えましたが、その方法の問題は、ユーザーが設定を編集するために現在のパスワードを知る必要があることです。
編集: 私はallowing the user to change settings without requiring a current passwordを見て、それは私が、ユーザが最初にパスワードを持っていなかった場合のみをやりたいものです。
はい私は当初それを望んでいませんでしたが、私はそのようにやりました。 – David