laravelのドキュメントから例をコピーしました:
public function postResetPassword() {
$credentials = array('email' => Input::get('email'));
return Password::reset($credentials, function($user, $password) {
$user->password = Hash::make($password);
$user->save();
return Redirect::to('/');
});
}
しかし、 Redirect::to('/') を返すことは機能しないようです。これは、ホームページの代わりに、コントローラーメソッドが見つからないことを示すエラーが表示されるためです。しかし、このようにコードを書くと:
$credentials = array('email' => Input::get('email'));
Password::reset($credentials, function($user, $password) {
$user->password = Hash::make($password);
$user->save();
});
return Redirect::back();
セッションフラッシュ変数を取得する方法がわかりませんが、機能します(実際に取得します)。
もう 1 つの質問は、パスワードの長さ (6 文字) に関する規則はどこに書かれているのですか? それらを変更できますか?