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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 389 - (hide 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 rakin 349 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