2015-09-18 4 views
3

Я хочу войти в систему после авторизации пользователей с использованием OAuth и учетной записи Google без ввода пароля.Laravel 5 - Ручная регистрация пользователя без пароля

Я знаю Auth::login functon может выполнять такие действия, но я не знаю, как получить экземпляр пользователя, пока он еще не прошел проверку подлинности.

Есть ли способ сделать это?

+0

Вы можете посмотреть https://github.com/adamwathan/eloquent-oauth - либо использовать в качестве пакета, либо посмотреть, как он это делает? –

ответ

11

Вы можете 'вручную' войти пользователь в два diefferent способов:

// log user in by ID 
Auth::loginUsingId([id of user]); 

Или

$user = User::find([id here]); 
// or maybe 
$user = User::whereUsername([username here])->first(); 

// and then 
Auth::login($user); 

См the documentation for authentication.

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