我对没有登录并单击电子邮件中的链接
并从中获取用户 ID 的示例代码感到困惑?
$user = Sentry::findUserById(1);
这个例子不清楚我找到了另一个函数
$user = Sentry::findUserByResetPasswordCode($code);
您可以通过代码找到用户,然后您可以登录应用程序更改密码
try
{
$user = Sentry::findUserByResetPasswordCode($code);
if ($user->checkResetPasswordCode($code)){
Sentry::login($user, false);
return Redirect::route('application.reset_password');
}
}
catch(\Cartalyst\Sentry\Users\UserNotFoundException $e)
{
return Redirect::route('login')->with('message' , 'Code not valid');
}