['game-date']], function () { // Front. Route::get('/', [HomeController::class, 'home'])->name('home'); Route::get('/reglement', [ViewContentController::class, 'reglement'])->name('reglement'); Route::get('/charte', [ViewContentController::class, 'charte'])->name('charte'); Route::get('/mentions-legales', [ViewContentController::class, 'legals'])->name('legals'); Route::get('/faq', [FAQController::class, 'index'])->name('faq'); Route::get('/comment-jouer', [HowToPlayController::class, 'index'])->name('comment-jouer'); Route::get('/les-gains', [GainsController::class, 'index'])->name('les-gains'); Route::get('/produits-porteurs', [ProduitsController::class, 'index'])->name('produits-porteurs'); Route::get('/confirmation-email/{verifyToken}', [LoginController::class, 'confirmEmail'])->name('confirm-email'); Route::get('/mot-de-passe-oublie', [LoginController::class, 'forgotPassword'])->name('forgot-password'); Route::get('/mot-de-passe-oublie/reset/{token}', [LoginController::class, 'forgotPasswordReset']) ->name('forgot-password-reset'); Route::put('/mail-mot-de-passe', [LoginController::class, 'mailPassword'])->name('mail-password'); Route::put('/change-mot-de-passe', [LoginController::class, 'changePassword'])->name('change-password'); // Front nécessitant d'être connecté. Route::get('/saisir-code', [EnterCodeController::class, 'index'])->name('saisir-code')->middleware('auth'); Route::post('/saisir-code', [EnterCodeController::class, 'participate']) ->name('participate')->middleware('auth'); Route::put('/saisir-code', [EnterCodeController::class, 'formWinningProof']) ->name('winning-proof')->middleware('auth'); Route::put('/rejouer', [WinningProofController::class, 'sendWinningProof']) ->name('send-winning-proof')->middleware('auth'); // Authentification. Route::post('/logout', [LoginController::class, 'logout'])->name('logout')->middleware('auth'); Route::get('/inscription', [RegisterController::class, 'index'])->name('inscription'); Route::post('/inscription', [RegisterController::class, 'register'])->name('register'); }); // Login sans middleware pour la connexion admin, teaser et end pour ne pas redirigé en boucle. Route::get('/login', [LoginController::class, 'index'])->name('login'); Route::post('/login', [LoginController::class, 'authenticate'])->name('authenticate'); Route::get('/teaser', [TeaserController::class, 'index'])->name('teaser'); Route::get('/fin-du-jeu', [EndPageController::class, 'index'])->name('end');