Laravel记住了用户

时间:2015-10-02 08:35:53

标签: laravel-5.1

我没有触及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");
}

1 个答案:

答案 0 :(得分:2)

loginUsingId方法如下所示:

Authenticatable loginUsingId(mixed $id, bool $remember = false)

所以只需添加可选参数并将其设置为true。

Auth::loginUsingId($activation->id, true);