I have started a new Laravel 5.2 project, using laravel new MyApp
, and added authentication via php artisan make:auth
. This is intended to be a members only website, where the first user is seeded, and creates the rest (no manual user creation/password reset/etc).
These are the routes I have currently defined:
Route::group(['middleware' => 'web'], function () {
// Authentication Routes...
Route::get( 'user/login', ['as' => 'user.login', 'uses' => 'AuthAuthController@showLoginForm']);
Route::post('user/login', ['as' => 'user.doLogin', 'uses' => 'AuthAuthController@login' ]);
Route::group(['middleware' => 'auth'], function() {
// Authenticated user routes
Route::get( '/', ['as'=>'home', 'uses'=> 'HomeController@index']);
Route::get( 'user/{uid?}', ['as' => 'user.profile', 'uses' => 'AuthAuthController@profile' ]);
Route::get( 'user/logout', ['as' => 'user.logout', 'uses' => 'AuthAuthController@logout' ]);
Route::get( '/user/add', ['as' => 'user.add', 'uses' => 'AuthAuthController@showAddUser']);
[...]
});
});
I can login just fine, however I'm experiencing some very "funky" behavior - when I try to logout ( via the built-in logout
method that was created via artisan ), the page does a 302 redirect to home, and I am still logged in.
What's more, while almost all pages (not listed here) work as expected, user.add also produces a 302 to the home page.
Do note the homepage is declared to the AuthController as $redirectTo
, if that makes any difference
I found out about the redirects via the debugbar. Any idea on what to look for ?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…