diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php deleted file mode 100644 index bb07121..0000000 --- a/app/Http/Controllers/Auth/ForgotPasswordController.php +++ /dev/null @@ -1,31 +0,0 @@ -middleware('guest'); - } -} diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index 79abb6c..134286c 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -7,6 +7,8 @@ use Illuminate\Foundation\Auth\AuthenticatesUsers; class LoginController extends Controller { + use AuthenticatesUsers; + /* |-------------------------------------------------------------------------- | Login Controller @@ -17,7 +19,6 @@ class LoginController extends Controller | to conveniently provide its functionality to your applications. | */ - use AuthenticatesUsers; /** * Where to redirect users after login. @@ -38,6 +39,8 @@ class LoginController extends Controller /** * The user has been authenticated. + * + * @return \Illuminate\Routing\Redirector|\Illuminate\Http\RedirectResponse */ protected function authenticated() { diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php deleted file mode 100644 index 0b6b2fa..0000000 --- a/app/Http/Controllers/Auth/RegisterController.php +++ /dev/null @@ -1,71 +0,0 @@ -middleware('guest'); - } - - /** - * Get a validator for an incoming registration request. - * - * @param array $data - * @return \Illuminate\Contracts\Validation\Validator - */ - protected function validator(array $data) - { - return Validator::make($data, [ - 'name' => 'required|string|max:255', - 'email' => 'required|string|email|max:255|unique:users', - 'password' => 'required|string|min:6|confirmed', - ]); - } - - /** - * Create a new user instance after a valid registration. - * - * @param array $data - * @return \App\User - */ - protected function create(array $data) - { - return User::create([ - 'name' => $data['name'], - 'email' => $data['email'], - 'password' => Hash::make($data['password']), - ]); - } -} diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php deleted file mode 100644 index de47558..0000000 --- a/app/Http/Controllers/Auth/ResetPasswordController.php +++ /dev/null @@ -1,38 +0,0 @@ -middleware('guest'); - } -} diff --git a/app/Http/Controllers/Auth/VerificationController.php b/app/Http/Controllers/Auth/VerificationController.php deleted file mode 100644 index b3459cb..0000000 --- a/app/Http/Controllers/Auth/VerificationController.php +++ /dev/null @@ -1,40 +0,0 @@ -middleware('auth'); - $this->middleware('signed')->only('verify'); - $this->middleware('throttle:6,1')->only('verify', 'resend'); - } -} diff --git a/database/migrations/2025_04_03_095449_delete_password_resets_table.php b/database/migrations/2025_04_03_095449_delete_password_resets_table.php new file mode 100644 index 0000000..d4ae8ed --- /dev/null +++ b/database/migrations/2025_04_03_095449_delete_password_resets_table.php @@ -0,0 +1,32 @@ +string('email')->index(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } +} diff --git a/resources/sass/partials/login.scss b/resources/sass/partials/login.scss index b4ae950..1a23ba8 100644 --- a/resources/sass/partials/login.scss +++ b/resources/sass/partials/login.scss @@ -15,7 +15,7 @@ display:inline; } } - + .form-check { display:flex; align-items:center; @@ -26,13 +26,6 @@ } .submit { text-align: right; - - } - .forgot { - text-align:right; - a { - color:$lightgrey; - font-size:0.7em; - } + } } diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php index 8f3f60f..6dc1b9d 100644 --- a/resources/views/auth/login.blade.php +++ b/resources/views/auth/login.blade.php @@ -8,7 +8,7 @@

Mes BR

@@ -63,12 +63,6 @@ {{ __('Se Connecter') }} -
- - {{ __('Mot de passe oublié ?') }} - -
- diff --git a/routes/web.php b/routes/web.php index b6f090f..8eb4c00 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,19 +1,9 @@ true, 'register' => false]); +use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\Route; +Auth::routes(['verify' => false, 'register' => false, 'reset' => false]); Route::group(['prefix' => 'bo', 'middleware' => ['auth', 'saveroute']], function () { Route::get('/', function () { @@ -28,78 +18,75 @@ Route::group(['prefix' => 'bo', 'middleware' => ['auth', 'saveroute']], function Route::resource('site', 'SiteController')->except(['destroy', 'show'])->middleware('admin'); Route::resource('mouvement', 'MouvementController')->only(['store'])->middleware('admin'); // ----- Routes de la partie maintenance - Route::get('maintenance', 'MaintenanceController@show')->middleware('superadmin')->name('maintenance.show'); - // ---- Maintenance : Gestion Utilisateur - Route::get('maintenance/utilisateur/create', 'MaintenanceController@usercreate')->middleware('superadmin')->name('maintenance.user.create'); - Route::post('maintenance/utilisateur/create', 'MaintenanceController@userstore')->middleware('superadmin')->name('maintenance.user.create-submit'); - Route::get('maintenance/utilisateur/{user}/edit', 'MaintenanceController@useredit')->middleware('superadmin')->name('maintenance.user.edit'); - Route::put('maintenance/utilisateur/{user}/edit', 'MaintenanceController@userupdate')->middleware('superadmin')->name('maintenance.user.edit-submit'); - Route::delete('maintenance/utilisateur/{user}', 'MaintenanceController@userdestroy')->middleware('superadmin')->name('maintenance.user.destroy'); + Route::group(['middleware' => ['superadmin']], function () { + Route::get('maintenance', 'MaintenanceController@show')->middleware('superadmin')->name('maintenance.show'); + Route::get('maintenance/utilisateur/create', 'MaintenanceController@usercreate') + ->name('maintenance.user.create'); + Route::post('maintenance/utilisateur/create', 'MaintenanceController@userstore') + ->name('maintenance.user.create-submit'); + Route::get('maintenance/utilisateur/{user}/edit', 'MaintenanceController@useredit') + ->name('maintenance.user.edit'); + Route::put('maintenance/utilisateur/{user}/edit', 'MaintenanceController@userupdate') + ->name('maintenance.user.edit-submit'); + Route::delete('maintenance/utilisateur/{user}', 'MaintenanceController@userdestroy') + ->name('maintenance.user.destroy'); + }); // ---- Logout Route::get('logout', '\App\Http\Controllers\Auth\LoginController@logout'); // ---- Route de changement de site Route::post('/change_marque', 'ChangeMarqueController')->name('change_marque'); // ---- Routes pour la gestion des mails d'alerte Route::post('new-notification', array('uses' => 'CampagneController@saveNotification')); - Route::delete('delete-notification/{id}', array('uses' => 'CampagneController@deleteNotification'))->name('campagne.deleteNotif'); + Route::delete('delete-notification/{id}', array('uses' => 'CampagneController@deleteNotification')) + ->name('campagne.deleteNotif'); // ---- Route Export PDF Route::get('export', 'ExportController@show')->name('export.coupons'); }); // ---- Routes Ajax: - // ---- Ajout/Suppression de coupons dans une campagne - Route::post('/add-coupons-ajax', 'AjaxController@add_coupons_ajax'); - Route::post('/remove-coupons-ajax', 'AjaxController@remove_coupons_ajax'); - // ---- Publier/Depublier des coupons - Route::post('/unpublish-coupons-ajax', 'AjaxController@unpublish_coupons_ajax'); - Route::post('/publish-coupons-ajax', 'AjaxController@publish_coupons_ajax'); - // ---- Publier/Depublier des campagnes - Route::post('/unpublish-camp-ajax', 'AjaxController@unpublish_camp_ajax'); - Route::post('/publish-camp-ajax', 'AjaxController@publish_camp_ajax'); - // ---- Impressions de coupons - Route::post('/ajx_impression', 'AjaxController@impression_ajax'); - // ---- Recherche Contact - Route::any('bo/contact/search', 'ContactController@search_contact')->name('contact.search'); - // ---- Chargement des widget par contacts - Route::post('/loadWidget', 'AjaxController@load_widget'); - // ---- Visualisation des campagnes avec un compte démo - Route::post('/showDemo', 'AjaxController@show_demo'); - // ---- Maintenance : Nettoyer les contacts - Route::post('/displayCleanContacts', 'AjaxController@get_clean_contacts_detail'); - Route::post('/cleanContacts', 'AjaxController@clean_contacts'); - // ---- Maintenance : Nettoyer les murs - Route::post('/cleanWalls', 'AjaxController@clean_walls'); - // ---- Maintenance : Nettoyer les paniers - Route::post('/cleanBaskets', 'AjaxController@clean_baskets'); - // ---- Statistiques - Route::post('/loadStat', 'StatistiqueController@load_stats'); - // ---- Export Coupons - Route::post('/exportCoupon', 'ExportController@export_coupons'); +// ---- Ajout/Suppression de coupons dans une campagne +Route::post('/add-coupons-ajax', 'AjaxController@add_coupons_ajax'); +Route::post('/remove-coupons-ajax', 'AjaxController@remove_coupons_ajax'); +// ---- Publier/Depublier des coupons +Route::post('/unpublish-coupons-ajax', 'AjaxController@unpublish_coupons_ajax'); +Route::post('/publish-coupons-ajax', 'AjaxController@publish_coupons_ajax'); +// ---- Publier/Depublier des campagnes +Route::post('/unpublish-camp-ajax', 'AjaxController@unpublish_camp_ajax'); +Route::post('/publish-camp-ajax', 'AjaxController@publish_camp_ajax'); +// ---- Impressions de coupons +Route::post('/ajx_impression', 'AjaxController@impression_ajax'); +// ---- Recherche Contact +Route::any('bo/contact/search', 'ContactController@search_contact')->name('contact.search'); +// ---- Chargement des widget par contacts +Route::post('/loadWidget', 'AjaxController@load_widget'); +// ---- Visualisation des campagnes avec un compte démo +Route::post('/showDemo', 'AjaxController@show_demo'); +// ---- Maintenance : Nettoyer les contacts +Route::post('/displayCleanContacts', 'AjaxController@get_clean_contacts_detail'); +Route::post('/cleanContacts', 'AjaxController@clean_contacts'); +// ---- Maintenance : Nettoyer les murs +Route::post('/cleanWalls', 'AjaxController@clean_walls'); +// ---- Maintenance : Nettoyer les paniers +Route::post('/cleanBaskets', 'AjaxController@clean_baskets'); +// ---- Statistiques +Route::post('/loadStat', 'StatistiqueController@load_stats'); +// ---- Export Coupons +Route::post('/exportCoupon', 'ExportController@export_coupons'); // ----- Routes API ------ // Route::any('/updatecontact', 'ContactController@updateContact'); - Route::any('/delctrlcontact', 'MurController@deleteControlContact'); Route::any('/mntdispocampagne', 'MurController@montantDispoCampagne'); Route::any('/mntdispocontact', 'MurController@montantDispoContact'); - Route::any('/updatebasket', 'PanierController@updateBasket'); Route::any('/showbasket', 'PanierController@showBasket'); Route::any('/imprime', 'PanierController@printPanierSelect'); Route::any('/merci-panier', 'PanierController@getThanks'); - Route::any('/getdetailcampaign', 'CampagneController@getDetail'); Route::any('/getdiffctccampaign', 'CampagneController@getDiffCamp'); - Route::any('/imprimer', 'MurController@printMur'); Route::any('/merci', 'MurController@getThanks'); - Route::any('/index', 'AjaxController@backToIndex'); - Route::any('/', "RedirectController"); -// ---- Routes spécifiques : API -// Route::any('/{param?}', function ($param = null) { -// return; -// })->middleware(ProcessSpecificUrl::class);