import { Routes } from '@angular/router';
import { authGuard } from './guards/auth.guard';

export const routes: Routes = [
  {
    path: '',
    redirectTo: 'login',
    pathMatch: 'full'
  },
  {
    path: 'login',
    loadComponent: () => import('./pages/login/login.page').then(m => m.LoginPage)
  },
  {
    path: 'signup',
    loadComponent: () => import('./pages/signup/signup.page').then(m => m.SignupPage)
  },
  {
    path: 'forgot-password',
    loadComponent: () => import('./pages/forgot-password/forgot-password.page').then(m => m.ForgotPasswordPage)
  },
  {
    path: 'verify-otp',
    loadComponent: () => import('./pages/verify-otp/verify-otp.page').then(m => m.VerifyOtpPage)
  },
  {
    path: 'setup-2fa',
    loadComponent: () => import('./pages/two-factor-setup/two-factor-setup.page').then(m => m.TwoFactorSetupPage),
    title: 'Setup 2FA'
  },
  {
    path: 'verify-2fa',
    loadComponent: () => import('./pages/two-factor-verify/two-factor-verify.page').then(m => m.TwoFactorVerifyPage),
    title: 'Verify 2FA'
  }
]; 