/[sudobot]/trunk/src/api/middleware/RequireAuth.ts
ViewVC logotype

Contents of /trunk/src/api/middleware/RequireAuth.ts

Parent Directory Parent Directory | Revision Log Revision Log


Revision 389 - (show annotations)
Mon Jul 29 17:29:55 2024 UTC (8 months, 2 weeks ago) by rakin
File MIME type: application/typescript
File size: 497 byte(s)
style: fix with eslint
1 import { NextFunction, Response } from "express";
2 import Request from "../Request";
3 import Auth from "./Auth";
4
5 export default async function RequireAuth(request: Request, response: Response, next: NextFunction) {
6 if (!request.user) {
7 const { authorization } = request.headers;
8
9 if (!authorization) {
10 return response.status(401).send({ error: "No authorization header in the request" });
11 }
12
13 return Auth(request, response, next);
14 }
15
16 next();
17 }

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26