ldc-gen-game-web/routes/web-fo.php
Jérémy Munsch d803889960
Sync 9 FAQ ok
2023-11-30 11:10:02 +01:00

53 lines
2.4 KiB
PHP

<?php
use App\Http\Controllers\Fo\EndPageController;
use App\Http\Controllers\Fo\EnterCodeController;
use App\Http\Controllers\Fo\FAQController;
use App\Http\Controllers\Fo\GainsController;
use App\Http\Controllers\Fo\HomeController;
use App\Http\Controllers\Fo\HowToPlayController;
use App\Http\Controllers\Fo\TeaserController;
use App\Http\Controllers\Fo\StaticPageController;
use App\Http\Controllers\Fo\WinningProofController;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Route;
Route::middleware(['throttle:credentials'])->name('fo.')->group(function () {
Route::get('teaser', [TeaserController::class, 'index'])->name('teaser');
Route::get('fin-du-jeu', [EndPageController::class, 'index'])->name('end');
// * Routes nécessitant que le jeu soit activé.
Route::middleware('game-date')->group(function () {
// * FRONTEND AUTH
Route::namespace('\App\Http\Controllers\Fo')->group(function () {
Auth::routes([
'confirm' => true,
'login' => true,
'logout' => true,
'register' => true,
'reset' => true,
'verify' => true,
]);
});
// * Routes nécessitant d'être connecté.
Route::middleware(['auth:frontend', 'verified:fo.verification.notice'])->group(function () {
Route::get('saisir-code', [EnterCodeController::class, 'index'])->name('saisir-code');
Route::post('saisir-code', [EnterCodeController::class, 'participate'])
->name('participate');
Route::put('saisir-code', [EnterCodeController::class, 'formWinningProof'])
->name('winning-proof');
Route::put('rejouer', [WinningProofController::class, 'sendWinningProof'])
->name('send-winning-proof');
});
Route::get('/', [HomeController::class, 'home'])->name('homepage');
Route::get('produits-porteurs', [HomeController::class, 'showProducts'])->name('produits-porteurs');
Route::get('faq', [HomeController::class, 'showFaq'])->name('faq');
Route::get('reglement', [StaticPageController::class, 'reglement'])->name('reglement');
Route::get('charte', [StaticPageController::class, 'charte'])->name('charte');
Route::get('mentions-legales', [StaticPageController::class, 'legals'])->name('legals');
});
});