Laravel 5.3 modifie le chemin de connexion et empêche l'enregistrement

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');

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrançais
Défiler vers le haut