1
- import jwt from "@tsndr/cloudflare-worker-jwt" ;
2
1
import * as response from "../constants/responses" ;
3
2
import { env } from "../typeDefinitions/default.types" ;
4
3
import JSONResponse from "../utils/JsonResponse" ;
@@ -8,15 +7,15 @@ import {
8
7
createNewRole ,
9
8
memberGroupRole ,
10
9
} from "../typeDefinitions/discordMessage.types" ;
11
- import { verifyBot } from "../utils/verifyAuthToken" ;
10
+ import { verifyAuthToken } from "../utils/verifyAuthToken" ;
12
11
13
12
export async function createGuildRoleHandler ( request : IRequest , env : env ) {
14
13
const authHeader = request . headers . get ( "Authorization" ) ;
15
14
if ( ! authHeader ) {
16
15
return new JSONResponse ( response . BAD_SIGNATURE ) ;
17
16
}
18
17
try {
19
- await verifyBot ( authHeader , env ) ;
18
+ await verifyAuthToken ( authHeader , env ) ;
20
19
const body : createNewRole = await request . json ( ) ;
21
20
22
21
const res = await createGuildRole ( body , env ) ;
@@ -30,11 +29,8 @@ export async function addGroupRoleHandler(request: IRequest, env: env) {
30
29
if ( ! authHeader ) {
31
30
return new JSONResponse ( response . BAD_SIGNATURE ) ;
32
31
}
33
- const authToken = authHeader . split ( " " ) [ 1 ] ;
34
32
try {
35
- await jwt . verify ( authToken , env . RDS_SERVERLESS_PUBLIC_KEY , {
36
- algorithm : "RS256" ,
37
- } ) ;
33
+ await verifyAuthToken ( authHeader , env ) ;
38
34
const body : memberGroupRole = await request . json ( ) ;
39
35
40
36
const res = await addGroupRole ( body , env ) ;
0 commit comments