refactor: change condition order

This commit is contained in:
Methapon2001 2024-04-10 12:49:41 +07:00
parent f89dfcad37
commit 32127ae804

View file

@ -45,7 +45,7 @@ export async function keycloakAuth(request: Express.Request, roles?: string[]) {
}
}
if (Array.isArray(roles) && roles.length > 0 && Array.isArray(payload.roles)) {
if (Array.isArray(payload.roles) && Array.isArray(roles) && roles.length > 0) {
if (!roles.some((a: string) => payload.roles.includes(a))) {
throw new HttpError(HttpStatus.FORBIDDEN, "คุณไม่มีสิทธิในการเข้าถึงข้อมูลดังกล่าว");
}