72 lines
2.3 KiB
PHP
72 lines
2.3 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\UploadController;
|
|
|
|
Route::get('/', function () {
|
|
return view('welcome');
|
|
});
|
|
|
|
// About page
|
|
Route::get('/about', function () {
|
|
return view('landing_page.about');
|
|
})->name('about');
|
|
|
|
// Upload routes
|
|
Route::get('/upload', [UploadController::class, 'index'])->name('upload.index');
|
|
Route::post('/upload', [UploadController::class, 'store'])->name('upload.store');
|
|
Route::get('/upload/result', [UploadController::class, 'result'])->name('upload.result');
|
|
|
|
// Login route (redirect to admin login)
|
|
Route::get('/login', function () {
|
|
return redirect()->route('admin.login');
|
|
})->name('login');
|
|
|
|
// Admin login routes
|
|
Route::get('/admin/login', function () {
|
|
return view('login');
|
|
})->name('admin.login');
|
|
|
|
Route::post('/admin/login', [UploadController::class, 'adminLogin'])->name('admin.login.submit');
|
|
|
|
// Admin dashboard route
|
|
Route::get('/admin/dashboard', function () {
|
|
if (!session('admin_logged_in')) {
|
|
return redirect()->route('admin.login')->with('error', 'Silakan login terlebih dahulu.');
|
|
}
|
|
return view('Admin.index');
|
|
})->name('admin.dashboard');
|
|
|
|
// Manage admin route
|
|
Route::get('/admin/manage-admin', function () {
|
|
if (!session('admin_logged_in')) {
|
|
return redirect()->route('admin.login')->with('error', 'Silakan login terlebih dahulu.');
|
|
}
|
|
return view('Admin.manage-admin');
|
|
})->name('admin.manage-admin');
|
|
|
|
// Classification history route
|
|
Route::get('/admin/classification-history', function () {
|
|
if (!session('admin_logged_in')) {
|
|
return redirect()->route('admin.login')->with('error', 'Silakan login terlebih dahulu.');
|
|
}
|
|
return view('Admin.classification-history');
|
|
})->name('admin.classification-history');
|
|
|
|
// System statistics route
|
|
Route::get('/admin/system-statistics', function () {
|
|
if (!session('admin_logged_in')) {
|
|
return redirect()->route('admin.login')->with('error', 'Silakan login terlebih dahulu.');
|
|
}
|
|
return view('Admin.system-statistics');
|
|
})->name('admin.system-statistics');
|
|
|
|
|
|
Route::get('/admin/logout', function () {
|
|
// Clear admin session
|
|
session()->forget(['admin_logged_in', 'admin_user_id', 'admin_name']);
|
|
|
|
// Redirect to login with success message
|
|
return redirect()->route('admin.login')->with('success', 'Anda telah berhasil logout.');
|
|
})->name('admin.logout');
|