我没有触及Laravel注册中的任何内容,我只是实现了基本的登录/注册功能,我创建了一条通过电子邮件激活用户的路由,就像这样。但是在激活他的帐户后,我无法找到如何登录用户并记住我的功能。
我的路线
Route::get('auth/activate/{token}', 'Auth\PasswordController@activate');
PasswordController
public function activate($token) {
//get token value.
// find the user that belongs to that token.
$activation = User::where("confirmation_code", $token)->get()->first();
// activate user account
$activation->confirmed = 1;
$activation->save();
Auth::loginUsingId($activation->id); // User is logged in now.
return view("frontend.feed.index");
}
答案 0 :(得分:2)
loginUsingId方法如下所示:
Authenticatable loginUsingId(mixed $id, bool $remember = false)
所以只需添加可选参数并将其设置为true。
Auth::loginUsingId($activation->id, true);