Ho avviato un nuovo progetto Laravel 5.2, utilizzando laravel new MyApp
e aggiunto l'autenticazione tramite php artisan make:auth
. Questo è destinato a essere un sito Web solo per i membri, in cui il primo utente viene seminato e crea il resto (nessuna creazione manuale dell'utente/reimpostazione della password/ecc.).Laravel reindirizzamenti imprevisti (302)
Questi sono i percorsi che ho attualmente definiti:
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]']);
[...]
});
});
posso entrare bene, però sto sperimentando un comportamento molto "funky" - quando provo ad uscire (tramite il built-in logout
metodo che è stato creato via artigiano), la pagina esegue un reindirizzamento 302 a casa e sono ancora connesso.
Inoltre, mentre quasi tutte le pagine (non elencate qui) funzionano come previsto, user.add produce anche un 302 alla pagina iniziale.
si noti la home page è dichiarato al AuthController come $redirectTo
, se questo fa alcuna differenza
ho scoperto il redirect tramite il DebugBar. Qualche idea su cosa cercare?
anch'io, rimuovendo la funzione da AuthController risolta il problema .. –
+1 Mi sono strappato i capelli tutto il pomeriggio con un problema simile. Non ho mai pensato di controllare in quale ordine erano i percorsi. –