我从 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();
它有效,但我不明白如何获取会话闪存变量(实际上我得到了它们)。
另一个问题是关于密码长度(6 个字符)的规则写在哪里?我可以改变它们吗?