2013-02-13 3 views
2

Я новичок в Laravel, и это выглядит как хорошая PHP-инфраструктура. Просматривая руководство и различные учебники, я знаю, как войти в систему с использованием класса Auth. Однако для класса Auth требуется имя пользователя и пароль для входа в систему пользователя.Laravel: Войдите в систему без пароля

Теперь, если я использую Facebook Connect, после успешной аутентификации с помощью facebook, я мог бы получить данные пользователя, соответствующие идентификатору facebook, который я сохраню в БД. Тем не менее, для пользователя facebook, пароли не будут сохранены в БД. Итак, как мне войти в систему с помощью класса Auth?

В Codeigniter, я бы установить данные сессии следующим образом:

$userdata = array(
    'logged_in' => true, 
    'user_id' => $user_id 
); 
$this->session->set_userdata($userdata); 

ответ

1

Вот guide о том, как это сделать, а также bundle, что позволит подключать пользователей с более OAuth APIs

+0

Имеет ли Oauth те же функции, что и для facebook SDK, или просто используется для аутентификации? Извините, должно быть, наивный вопрос, но довольно новый. Например, с помощью SDK для Facebook я могу получить друзей, фотографии и т. Д. – WebNovice

+0

@WebNovice oneauth может делать все, что может сделать SDK, он использует SDK, ища для него. – afarazit

+0

@xtrimsky Я обновил ссылку. Я бы подумал об этом. – afarazit

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