Я начал новый проект Laravel 5.2, используя laravel new MyApp
и добавив аутентификацию через php artisan make:auth
. Это предназначено только для веб-сайта, в котором первый пользователь загружается, и создает остальные (без ручного создания пользователя/пароля reset/и т.д.).
Это маршруты, которые я определил в настоящее время:
Route::group(['middleware' => 'web'], function () {
// Authentication Routes...
Route::get( 'user/login', ['as' => 'user.login', 'uses' => 'Auth\[email protected]']);
Route::post('user/login', ['as' => 'user.doLogin', 'uses' => 'Auth\[email protected]' ]);
Route::group(['middleware' => 'auth'], function() {
// Authenticated user routes
Route::get( '/', ['as'=>'home', 'uses'=> '[email protected]']);
Route::get( 'user/{uid?}', ['as' => 'user.profile', 'uses' => 'Auth\[email protected]' ]);
Route::get( 'user/logout', ['as' => 'user.logout', 'uses' => 'Auth\[email protected]' ]);
Route::get( '/user/add', ['as' => 'user.add', 'uses' => 'Auth\[email protected]']);
[...]
});
});
Я могу войти в систему просто отлично, но я испытываю какое-то очень "фанковое" поведение - когда я пытаюсь выйти из системы (через встроенный метод logout
, который был создан с помощью мастера), страница перенаправляет 302 на домой, и я все еще вошел в систему.
Что еще, в то время как почти все страницы (не перечисленные здесь) работают так, как ожидалось, user.add также создает 302 на домашней странице.
Обратите внимание, что главная страница объявляется AuthController как $redirectTo
, если это имеет значение
Я узнал о переадресации через debugbar. Любая идея о том, что искать?