Редактировать: проблема «решена», я понижен до 5.1.Laravel 5.2 Auth всегда перенаправляется на страницу входа (возможно, сеанс не сохраняется)
я встречаю проблемы с Laravel 5.2, так как в данный момент:
- Laravel в сессии (_token) работы, но мое не,
- Auth всегда перенаправление на страницу входа в систему.
Я искал решение в Интернете, и я попробовал несколько, но никто не работает.
Вот мой код:
adminController @ Войти:
$userdata = array(
'username' => $request->get('username'),
'password' => $request->get('password'),
);
if(Auth::validate($userdata))
{
if(Auth::attempt($userdata)) {
return redirect()->intended('admin-dashboard');
}else{
return redirect('admin-login')->with('error', 'Nom d\'utilisateur ou mot de passe incorrect !');
}
}else{
return redirect('admin-login')->with('error', 'Nom d\'utilisateur ou mot de passe incorrect !');
}
routes.php:
Route::group(['middleware' => 'web'], function() {
Route::post('postAdminLogin', ['as' => 'postAdminLogin', 'uses' => '[email protected]']);
Route::group(['middleware' => 'auth'], function() {
Route::get('admin-dashboard', ['as' => 'admindashboard', 'uses' => '[email protected]']);
});
});
MiddlewareGroups:
protected $middlewareGroups = [
'web' => [
\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,
],
'auth' => [
\App\Http\Middleware\Authenticate::class,
],
'api' => [
'throttle:60,1',
],
];
adminController @ индекс:
public function index(){
if (Auth::check()) {
return "ok";
}
}
Я был бы признателен, если бы один из вас мог мне помочь.
Попробуйте заменить $ request-> Get() с $ request-> вход()? Получаете ли вы какую-либо ошибку валидатора? –
Похоже на то же самое. У меня нет ошибки (debug = true). Если я удалю свой маршрут «admin-dashboard» и выведет его за пределы группы «auth», я правильно перенаправлен, но сеансы не работают. –
Вы пытались очистить свои файлы cookie, если вы перешли от 5.1 до 5.2? У меня часто возникают проблемы с сеансом или auth, когда файлы cookie используются с другого сайта тестирования (например, я использую localhost: 8000 для 5 сайтов, включение/выключение, проблема возникает) –