После входа в систему (Auth :: попытки ($ запрос)) я проверил Auth :: check (). это так. но когда я перемещаю другую страницу, я проверял Auth :: check (). это ложь
я думаю ... вход в систему работает хорошо, но когда я перемещаю страницу, Auth :: check () не работает. Может быть, сессия не сохраняется.
файл сеанса исправлен
[nuri@test sessions]$ pwd
/home/nuri/prom/storage/framework/sessions
[nuri@test sessions]$ ls -al
합계 324
drwxrwxrwx 2 nuri users 12288 2020-01-22 11:43 .
drwxrwxrwx 6 nuri users 4096 2019-12-31 15:48 ..
-rw-r--r-- 1 apache apache 322 2020-01-22 11:10 0P9M7eemcwWxnveL0EFE9tPCenNkTlV7iHUzV8v0
-rw-r--r-- 1 apache apache 341 2020-01-22 11:31 0vOqNrPiFu3zh8HQpNRYKcrVdX86w61FzXaI1rL4
-rw-r--r-- 1 apache apache 331 2020-01-22 11:30 1ASi5IPeZEdCKFyoIuAa3r2AhIw56y8ckhCnfCgv
Я использую laravel6. Мне нужна ваша помощь.
LoginController. php
$credentials = $request->only('aname', 'password');
if (Auth::attempt($credentials)) {
// dd(Auth:user()); // i tested dd(). Success login , Browser cookie & Session file made.
return redirect()->route('MaterialIO.index');
}
моего промежуточного ядра. php: я перемещаю класс StartSession :: из $ middlewareGroups
protected $middleware = [
\App\Http\Middleware\TrustProxies::class,
\App\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrimStrings::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\Session\Middleware\AuthenticateSession::class,
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
];
/**
* The application's route middleware groups.
*
* @var array
*/
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
//\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
'api' => [
'throttle:60,1',
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
'auth' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\App\Http\Middleware\Authenticate::class
],
];
Имя модели моего пользователя изменилось. это тадмин поэтому я сменил модель тадмина
protected $table = 'tadmin';
protected $primaryKey = 'aid';