Skip to content

Commit 26a591a

Browse files
authored
Merge pull request #170 from PeerPrep/bhcs/fix-401
Fix more codes
2 parents 660fb1d + b0923b3 commit 26a591a

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

questions/src/middleware/auth.ts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,19 @@ const getFirebaseMiddleware = (firebaseAuth: Auth) => {
2424
return;
2525
}
2626

27-
await firebaseAuth.verifyIdToken(firebaseToken);
27+
try {
28+
await firebaseAuth.verifyIdToken(firebaseToken);
29+
} catch (err: any) {
30+
handleCustomError(
31+
res,
32+
{
33+
type: StatusMessageType.ERROR,
34+
message: "Invalid login token",
35+
},
36+
401
37+
);
38+
return;
39+
}
2840

2941
if (req.method != "GET") {
3042
const usersResponse = await axios.get(
@@ -62,7 +74,7 @@ const getFirebaseMiddleware = (firebaseAuth: Auth) => {
6274
type: StatusMessageType.ERROR,
6375
message: "Only an authorized admin can perform this action!",
6476
},
65-
401
77+
403
6678
);
6779
return;
6880
}

0 commit comments

Comments
 (0)