First Commit

This commit is contained in:
marco
2026-09-01 10:46:29 -03:00
commit bf96b77e9c
10000 changed files with 3508600 additions and 0 deletions
+56
View File
@@ -0,0 +1,56 @@
<?php
/**
* SysCMS - Content Management System
*
* Copyright (c) 2025 Marco Costa
* All rights reserved.
*
* Author: Marco Costa
* Email: contato@syspanel.com.br
* Project: SysCMS
*
* This software is licensed, not sold.
* Permission is granted to use this software
* subject to the terms of the SysCMS Commercial License.
*
* Redistribution, sublicensing, resale, or
* disclosure of this software, in whole or in part,
* is strictly prohibited without prior written permission.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND.
*/
use Kernel\Application;
/**
* Register auth module routes
*
* @param Application $app
* @return void
*/
return function (Application $app) {
// Authentication routes
$app->addRoute('GET', '/login', [\Modules\Auth\Controllers\AuthController::class, 'showLoginForm']);
$app->addRoute('POST', '/login', [\Modules\Auth\Controllers\AuthController::class, 'login']);
$app->addRoute('GET', '/logout', [\Modules\Auth\Controllers\AuthController::class, 'logout']);
// Registration routes
$app->addRoute('GET', '/register', [\Modules\Auth\Controllers\AuthController::class, 'showRegistrationForm']);
$app->addRoute('POST', '/register', [\Modules\Auth\Controllers\AuthController::class, 'register']);
// Profile routes
$app->addRoute('GET', '/profile', [\Modules\Auth\Controllers\AuthController::class, 'profile']);
$app->addRoute('POST', '/profile', [\Modules\Auth\Controllers\AuthController::class, 'updateProfile']);
// Password reset routes
$app->addRoute('GET', '/forgot-password', [\Modules\Auth\Controllers\AuthController::class, 'showForgotPasswordForm']);
$app->addRoute('POST', '/forgot-password', [\Modules\Auth\Controllers\AuthController::class, 'sendResetLink']);
$app->addRoute('GET', '/reset-password/{token}', [\Modules\Auth\Controllers\AuthController::class, 'showResetPasswordForm']);
$app->addRoute('POST', '/reset-password', [\Modules\Auth\Controllers\AuthController::class, 'resetPassword']);
// Email verification
$app->addRoute('GET', '/verify-email/resend', [\Modules\Auth\Controllers\AuthController::class, 'showResendVerificationForm']);
$app->addRoute('POST', '/verify-email/resend', [\Modules\Auth\Controllers\AuthController::class, 'resendVerification']);
$app->addRoute('GET', '/verify-email/{token}', [\Modules\Auth\Controllers\AuthController::class, 'verifyEmail']);
};