登録プロセスを処理するためにDeviseを使用しています。
同じ資格情報を使用して、別のサイトで ajax 経由で重複するアカウントを作成するにはどうすればよいですか?
登録コントローラーを上書きできますが、暗号化されていないパスワードを取得する方法がわかりません。
登録プロセスを処理するためにDeviseを使用しています。
同じ資格情報を使用して、別のサイトで ajax 経由で重複するアカウントを作成するにはどうすればよいですか?
登録コントローラーを上書きできますが、暗号化されていないパスワードを取得する方法がわかりません。
暗号化されていないパスワードを取得することはできません。
Devise は、一方向暗号化アルゴリズムである Bcrypt を使用します。完全な複製を作成する唯一の方法は、暗号化されていないバージョンを使用するのではなく、暗号化されたパスワードを直接コピーすることです。
ただし、これに反対することを強くお勧めします。何を達成しようとしていますか? この問題を処理するより良い方法はありますか? OAuth?
Devise 登録コントローラーをオーバーライドする必要があります。
このcreate
メソッドで、ユーザー入力を取得し、それを他の Web サイトに送信してから、super
デバイスによる登録を処理するために呼び出します。
CSRF 保護のため、API を介して他の Web サイトにデータを送信する必要があります。