2015-10-02 3 views
0

Я ничего не трогал в регистрации Laravel, я только что реализовал базовую функцию входа/регистрации, и я создал маршрут для активации пользователей по электронной почте, например. Но я не мог найти, как войти в систему с пользователем, чтобы запомнить функции после активации его учетной записи.Laravel, помня о пользователях

Мой маршрут

Route::get('auth/activate/{token}', 'Auth\[email protected]'); 

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"); 
} 

ответ

2

Метод loginUsingId выглядит следующим образом:

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

Так просто добавить дополнительный параметр и установить его в действительности.

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

Aaaaand все готово. Спасибо. Я должен был быть более осторожным и смотреть на него. Я приму это через 10 минут. – salep

Смежные вопросы