wip
This commit is contained in:
@@ -49,10 +49,10 @@ export async function login(req: Request) {
|
||||
}
|
||||
|
||||
export async function upgrade(req: Request, server: Bun.Server<WebSocketData>) {
|
||||
const userId = await checkRequest(req)
|
||||
if (!userId) return new Response('Invalid token', { status: HttpStatusCodes.NOT_FOUND })
|
||||
const payload = await checkRequest(req)
|
||||
if (!payload) return new Response('Invalid token', { status: HttpStatusCodes.NOT_FOUND })
|
||||
|
||||
const success = server.upgrade(req, { data: { userId: userId } })
|
||||
const success = server.upgrade(req, { data: { userId: +payload.sub, email: payload.email } })
|
||||
if (success) return undefined
|
||||
return new Response('Upgrade failed', { status: HttpStatusCodes.BAD_REQUEST })
|
||||
}
|
||||
@@ -63,11 +63,7 @@ async function checkRequest(req: Request) {
|
||||
const token = url.searchParams.get('token')
|
||||
if (!token) return null
|
||||
|
||||
const payload = await verifyAccessToken(token)
|
||||
|
||||
console.log('token', token)
|
||||
console.log(payload)
|
||||
return +payload.sub
|
||||
return await verifyAccessToken(token)
|
||||
} catch (error) {
|
||||
if (error instanceof errors.JWTInvalid) {
|
||||
console.log('invalid')
|
||||
|
||||
Reference in New Issue
Block a user