53 lines
2.4 KiB
PHP
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');
|
|
});
|
|
});
|