fix: make JwtAuthGuard global to run before PermissionGuard, skip @Public routes

This commit is contained in:
2026-07-05 21:23:42 +08:00
parent 898738b775
commit 6737c00d96
2 changed files with 18 additions and 1 deletions

View File

@@ -33,6 +33,7 @@ import { AuthModule } from './auth/auth.module';
import { RbacModule } from './rbac/rbac.module';
import { StudentsModule } from './students/students.module';
import { PermissionGuard } from './auth/guards/permission.guard';
import { JwtAuthGuard } from './auth/guards/jwt-auth.guard';
import { RoomsModule } from './rooms/rooms.module';
import { OccupanciesModule } from './occupancies/occupancies.module';
import { ExpensesModule } from './expenses/expenses.module';
@@ -129,6 +130,7 @@ import { SyncModule } from './sync/sync.module';
],
providers: [
{ provide: APP_GUARD, useClass: ThrottlerGuard },
{ provide: APP_GUARD, useClass: JwtAuthGuard },
{ provide: APP_GUARD, useClass: PermissionGuard },
],
})