Empêcher que /login soit le chemin par défaut pour la connexion
Grâce à Débordement de pile. Allez dans votre routes/web.php
Et changer :
Auth::routes();
Dans:
// Connexion Route::group(['middleware' => ['web']], function() { Route::get('login-new-address', ['as' => 'login', 'uses' => 'Auth\LoginController@showLoginForm']); Route::post('login-new-address', ['as' => 'login.post', 'uses' => 'Auth\LoginController@login']); Route::post('logout-new-address', ['as' => 'logout', 'uses' => 'Auth\LoginController@logout']); }); // Routes d'inscription... Route::get('register', ['as' => 'register', 'uses' => 'Auth\RegisterController@showRegistrationForm']); Route::post('register', ['as' => 'register.post', 'uses' => 'Auth\RegisterController@register']); // Routes de réinitialisation du mot de passe... Route::get('password/reset', ['as' => 'password.reset', 'uses' => 'Auth\ForgotPasswordController@showLinkRequestForm']); Route::post('password/email', ['as' => 'password.email', 'uses' => 'Auth\ForgotPasswordController@sendResetLinkEmail']); Route::get('password/reset/{token}', ['as' => 'password.reset.token', 'uses' => 'Auth\ResetPasswordController@showResetForm']); Route::post('mot de passe/reset', ['as' => 'password.reset.post', 'uses' => 'Auth\ResetPasswordController@reset']);
Souhaitez-vous empêcher l'inscription ?
Supprimez les itinéraires d'inscription et de réinitialisation du mot de passe si vous ne souhaitez pas que les utilisateurs s'inscrivent, par exemple pour les panneaux d'administration.
Modifiez également votre redirection si vous n'êtes pas connecté
Modifiez dans App/Exceptions/Handler.php la redirection vers :
renvoyer redirect()->guest('login-new-address');