"Home" ]); }); Route::get('/home', function () { return view('home',[ "title" => "Home" ]); })->name('home'); Route::get('/ekstrakurikuler', function () { return view('ekstrakurikuler', [ "title" => "Ekstrakurikuler" ]); }); Route::get('/login', function () { if (Auth::check()) { return redirect('/siswa/dashboard'); } return view('auth.login'); })->name('login'); // Route::get('/login', [AuthController::class, 'showLoginForm'])->name('login'); Route::post('/login', [AuthController::class, 'login']); Route::get('/register', function () { if (Auth::check()) { return redirect('/siswa/dashboard'); } return view('auth.register'); })->name('register'); // Route::get('/register', [AuthController::class, 'showRegisterForm'])->name('register'); Route::post('/register', [AuthController::class, 'register']); Route::get('/forgot-password', function () { if (Auth::check()) { return redirect('/dashboard'); } return view('auth.forgot-password'); })->name('password.request'); Route::post('/forgot-password', [AuthController::class, 'sendResetLinkEmail'])->name('password.email'); Route::get('/reset-password/{token}', [AuthController::class, 'showResetForm'])->name('password.reset'); Route::post('/reset-password', [AuthController::class, 'resetPassword'])->name('password.update'); Route::middleware(['auth', 'role:wakil_kepala'])->group(function () { Route::get('/wakil_kepala/dashboard', [WakilKepalaController::class, 'dashboard'])->name('wakil_kepala.dashboard'); Route::get('/wakil_kepala/kriteria', [WakilKepalaController::class, 'kriteria'])->name('wakil_kepala.kriteria'); Route::get('/wakil_kepala/subkriteria', [WakilKepalaController::class, 'subkriteria'])->name('wakil_kepala.subkriteria'); }); Route::middleware(['auth', 'role:siswa'])->group(function () { Route::get('/siswa/dashboard', [SiswaController::class, 'dashboard'])->name('siswa.dashboard'); }); Route::get('/logout', [AuthController::class, 'logout'])->name('logout'); Route::post('/logout', [AuthController::class, 'logout'])->name('logout');