laravel 5.8 Auth :: user null после проверенной аутентификации - PullRequest
0 голосов
/ 29 сентября 2019

Я обновил проект laravel с 5.4 до 5.8 и добавил в некоторые vue-файлы vs блейды и заметил, что в некоторый момент на пути Auth :: user () начал возвращать ноль.

Я сбрасываю все файлы Auth по умолчанию для laravel из нового проекта, все еще возвращает ноль.Я проверил конфигурационные файлы для аутентификации и переменных сеанса для других постов, без разрешенияЯ могу успешно Log :: отладить, что AuthenticatesUsers.php 'authenticated' метод успешно завершает Auth :: user ().Когда я перехожу на другой маршрут из / login, т. Е. / Browse, выход из системы Auth :: user () немедленно возвращает null.

У меня есть очищенный php кеш, конфиг и маршруты, запускаю composer dump-autoload,Моя модель User имеет все необходимые черты, и БД использует в качестве первичного ключа идентификатор.Я не могу понять, почему я теряю аутентификацию сразу после входа в систему.

web.php:

Auth::routes();

Route::group(['middleware' => ['web']], function () {
    Route::get('/home', 'HomeController@index')->name('home');
    Route::get('/browse', 'ListingController@index')->name('listings');
});

проблемный контроллер:

public function index(Request $request)
{
    Log::debug(Auth::user());

    $criteria = $request->get('criteria');
    $data = $request->get('page') ?? ['page' => 1];

    $allCriteria = [];

    if($criteria) {
        //pluck all criteria values in a method and put into searchable buckets based on prefix
        $allCriteria = $this->getSearchCriteria($criteria);
    }

    $listings = $this->listingService->get(array_merge($allCriteria, $data));

    return $this->showListings($listings, $data, $criteria, 'Listings');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...