少し奇妙な問題を除いて、うまく機能するパスワードリセットメカニズムを構築しています。Redirect::to('/login')
Password::reset() 部分で呼び出された場合は機能しません。
Password::reset($credentials, function($user, $password) {
$user->password = Hash::make($password);
$user->save();
return Redirect::to('/login');
});
ただし、外に置くと機能します。
Password::reset($credentials, function($user, $password) {
$user->password = Hash::make($password);
$user->save();
});
return Redirect::to('/login');
しかし、この場合、ユーザーの電子メールが実際のトークンに属していることを確認するにはどうすればよいでしょうか?
理想的には、このようなものを取得したい
Password::reset($credentials, function($user, $password) {
$user->password = Hash::make($password);
$user->save();
return Redirect::to('/login'); // success you may use your new password
});
return Redirect::to('/reset'); // validation falied try one more time