Обновление с Laravel 5.1.17 до 5.2. Мой config/auth.php
изначально содержал:
'driver' => 'eloquent',
'model' => 'Project\User',
'table' => 'users',
Новый файл совпадает с по умолчанию, за исключением обновленного пространства имен.
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Project\User::class,
],
],
Мой env SESSION_DRIVER
- redis
. Я ничего не понял от Редис. (Заметьте, это также произошло в моих других проектах, где драйвер был file
, но для меня это было не так важно.)
У меня две ветки, L5.2 и master (которая находится на 5.1.17). После переключения ветвей я просто запускаю composer install
Если я login на мастер, затем переключитесь на L5.2, я выйду из системы
Если я вернусь к мастер, я вернусь обратно в
Если я login на L5.2, то переключитесь на мастер, я остаюсь в системе
Если я вернусь к L5.2, я остаюсь в системе
Я не решаюсь обновиться, если это приведет к аннулированию всех сеансов моих пользователей и заставит их снова войти в систему. Есть ли способ избежать этого?
Единственными другими модифицированными файлами были composer.json
, composer.lock
, app/Exceptions/Handler.php
и config/app.php
; ничего, что коснулось Аута.