Я новичок в Laravel.Laravel Auth :: попытка работает, но auth :: user() получение NULL
Теперь я хочу использовать middleware
.
Так что, пожалуйста, помогите мне.
Мой код:
$input = Input::except('_token');
if(Auth::attempt($input)){
return redirect()->intended('dashboard');
}else{
return Redirect::to(route('login'))
->with('message','Sorry, Wrong Username and password .');
}
The Auth::attempt
работает отлично и его перенаправлении на приборной панели, как и ожидалось.
Но когда я пытаюсь проверить функцию Auth::check
от контроллера, он возвращает инструкцию else.
public function dashboard(){
if(Auth::check()){
return View::make('dashboard');
}else{
return "Not logged in";
}
}
Как исправить проблему?
session.php
'driver' => env('SESSION_DRIVER', 'file'),
'lifetime' => 120,
'expire_on_close' => false,
'encrypt' => false,
'files' => storage_path('framework/sessions'),
'connection' => null,
'table' => 'sessions',
'lottery' => [2, 100],
'cookie' => 'laravel_session',
'path' => '/',
'domain' => null,
'secure' => false,
'http_only' => true,
ли у Проверьте журнал ошибок ??? –
#Sruthi: Вы попробовали данный код? –
Можете ли вы поделиться с нами конфигурацией сеанса? Кажется, что проблема с настройкой сеанса связана с тем, что пользователь существует, и поэтому Auth :: попытка ($ input) успешно завершена –