23 lines
600 B
PHP
23 lines
600 B
PHP
<?php
|
|
declare(strict_types=1);
|
|
|
|
namespace MailAccountAdmin;
|
|
|
|
use MailAccountAdmin\Frontend\Dashboard\DashboardController;
|
|
use MailAccountAdmin\Frontend\Login\LoginController;
|
|
use Slim\App;
|
|
|
|
class Routes
|
|
{
|
|
public static function setRoutes(App $app): void
|
|
{
|
|
// Login
|
|
$app->get('/login', LoginController::class . ':showLoginPage');
|
|
$app->post('/login', LoginController::class . ':authenticateUser');
|
|
$app->get('/logout', LoginController::class . ':logoutUser');
|
|
|
|
// Dashboard
|
|
$app->get('/', DashboardController::class . ':showDashboard');
|
|
}
|
|
}
|