Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 1x 1x 1x 1x 1x 4x 4x 4x 4x 4x 4x 2x 2x 2x 2x 2x 2x 2x 2x | import Koa from 'koa'; import { getLog } from '@services/internal/logService'; export const isRequestAuthed = async ( authToken: string, ctx: Koa.DefaultContext, next: () => Promise<Koa.BaseResponse>, // ): Promise<boolean> => { const currentAuthHeader = ctx.get('Authorization') ?? ''; if (currentAuthHeader.localeCompare(authToken) == 0) { return true; } getLog().i('Auth Guard - not authenticated'); ctx.body = '<h1>Unauthorized</h1>'; await next(); return false; }; |