2017-04-05 5 views
1

を解読:暗号化は、私はこのようなパスワードを暗号化しようとしている</p> <p>RegisterController Laravel 5.4

'password' => encrypt($data['password']), 

をそれから私は、パスワードを忘れた場合のモジュールの間にパスワードの暗号化を解除する必要があります。

MyController:

$pass = decrypt($password); 

すべてが今まで正常に動作します。

しかし、私はそれがメッセージをスローしてログインしよう:

These credentials do not match our records. 

私はログインコントローラで変更を加える必要がなく、場所を正確に把握することはできませんと思います。

どうすればよいですか?

+0

https://laravel.com/docs/5.1/authentication#resetting-passwords

関連の回答を参照することができますユーザーのパスワードを解読できるようにするには、パスワードをプレーンテキストにするのが好きです。まともなハッカーを解読することができるのであれば、それもできるはずです。私は管理者が私のパスワードを見ることができることを知っているサイトに決して登録しません。 – dparoli

答えて

4

実際にハッシュされているため、パスワードを「復号化」できません(プレーンテキストのパスワードを取得する方法はありません)。

アプリでパスワードをリセット実装したい場合は、パスワードが@Adhikaで指摘したように暗号化されていないハッシュ化され、そしてその非常に悪い習慣べきであるSO https://stackoverflow.com/a/32701246/4504053

関連する問題