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']); };