-1

登録プロセスを処理するためにDeviseを使用しています。

同じ資格情報を使用して、別のサイトで ajax 経由で重複するアカウントを作成するにはどうすればよいですか?

登録コントローラーを上書きできますが、暗号化されていないパスワードを取得する方法がわかりません。

4

2 に答える 2

0

暗号化されていないパスワードを取得することはできません。

Devise は、一方向暗号化アルゴリズムである Bcrypt を使用します。完全な複製を作成する唯一の方法は、暗号化されていないバージョンを使用するのではなく、暗号化されたパスワードを直接コピーすることです。

ただし、これに反対することを強くお勧めします。何を達成しようとしていますか? この問題を処理するより良い方法はありますか? OAuth?

于 2013-02-06T12:02:10.270 に答える
0

Devise 登録コントローラーをオーバーライドする必要があります。

このcreateメソッドで、ユーザー入力を取得し、それを他の Web サイトに送信してから、superデバイスによる登録を処理するために呼び出します。

CSRF 保護のため、API を介して他の Web サイトにデータを送信する必要があります。

于 2013-02-06T12:05:05.817 に答える