Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 16.01.2016 00:30:25

И снова авторизация

В общем все сделал по инструкции, стандартная авторизация работает и что бы к ней обратиться надо переходить в по адресу /home. Там авторизуюсь, все ок, но вот как только из контроллера обращаюсь к Auth::user(), он выдает null, Auth::check() говорит, что не авторизации нет. Облазил все, но так ответа и не нашел. Storage/sessions файл записывает и разрешение 777, и если перейти на /home, там также статус авторизованного пользователя. Как получить из контролера экземпляр авторизованного user?

Не в сети

#2 16.01.2016 20:49:37

Re: И снова авторизация

На всякий случай покажи как реализовал авторизацию в контроллере

Не в сети

#3 17.01.2016 01:59:01

Re: И снова авторизация

123 пишет:

На всякий случай покажи как реализовал авторизацию в контроллере

Auth::attempt(['email' => $email, 'password' => $password])

Не в сети

#4 17.01.2016 17:29:48

Re: И снова авторизация

Используйте посредник web там где нужна проверка авторизации

Route::group(['middleware' => ['web']], function () {
    Route::get('/', function () {
        return Auth::check();
    });
});

Не в сети

#5 17.01.2016 23:23:23

Re: И снова авторизация

Nogard7491 пишет:

Используйте посредник web там где нужна проверка авторизации

Route::group(['middleware' => ['web']], function () {
    Route::get('/', function () {
        return Auth::check();
    });
});

Спасибо за помощь, проблему решил Вашим способом!!!

Не в сети

#6 18.01.2016 00:04:13

Re: И снова авторизация

Dimon945, честно говоря я не особо уверен, что это правильное решение. Сейчас у меня не работает logout. Пробую разобраться с проблемой.

Не в сети

#7 18.01.2016 00:38:49

Re: И снова авторизация

Нашёл решение проблемы c logout
http://stackoverflow.com/questions/3447 … ot-working
Нужно изменить AuthController

public function __construct()
{
    $this->middleware('guest', ['except' => ['logout', 'getLogout']]);
}

Не в сети

#8 18.01.2016 11:28:04

Re: И снова авторизация

Nogard7491 пишет:

Нашёл решение проблемы c logout
http://stackoverflow.com/questions/3447 … ot-working
Нужно изменить AuthController

public function __construct()
{
    $this->middleware('guest', ['except' => ['logout', 'getLogout']]);
}

Я ни чего не менял в стандартной реализации, вариант auth::logout() работает

Не в сети

Подвал раздела