Перенаправление для входа в систему при авторизации пользователя с Laravel 5.2

У меня есть приложение Laravel 5.2, работающее нормально на живом сервере. Он также работал нормально в Ubuntu 14.04 с сервером Apache.

Сейчас я использую MAC, поэтому я сделал новую установку моего приложения с помощью приложения MAMP PRO. В Frontend все работает нормально, но когда я пытаюсь войти в бэкэнд, происходит перенаправление, которое не позволяет мне проходить аутентификацию. БД точно такая же, поэтому пользователь должен пройти аутентификацию.

Когда я набираю имя пользователя и пароль, а затем нажмите «Отправить», на экране отображается:

Redirecting to http://localhost/admin/dashboard

Затем экран снова обновляется и показывает:

Redirecting to http://localhost/admin/auth/login

Я думаю, что, возможно, это связано с сессией, но это установлено для:

'driver' => env('SESSION_DRIVER', 'file'),

Поэтому я не знаю, почему это может быть причиной. Любая идея?


ОБНОВЛЕНИЕ — я включаю краткий обзор маршрутов.

Это мой файл rout.php (куски этого)

// Admin area
Route::get('admin', function () {
return redirect('/admin/dashboard');
});

Route::group([
'namespace' => 'App\Http\Controllers\Admin',
'middleware' => 'auth.admin',
], function () {

Route::get('admin/dashboard'        , 'AdminController@index');

});

Route::get('admin/auth/login', 'App\Http\Controllers\Admin\Auth\AuthController@login');

1

Решение

Похоже, ваши маршруты не в web промежуточное программное обеспечение. Убедитесь, что все маршруты, для которых требуются файлы cookie или сеанс, определены следующим образом:

Route::group(['middleware' => ['web']], function() {
Route::get('your-route-here', 'SomeController@method');
});

Это новая функция в Laravel 5.2.

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]