MCPcopy Create free account
hub / github.com/Linen-dev/linen.dev / csrfMiddleware

Function csrfMiddleware

packages/auth-server/src/server/router/csrf.ts:20–36  ·  view source on GitHub ↗
(_?: never)

Source from the content-addressed store, hash-verified

18});
19
20export default function csrfMiddleware(_?: never) {
21 return async (req: Request, res: Response, next: NextFunction) => {
22 try {
23 const { csrfToken } = schema.parse(req.body);
24
25 const csrfTokenVerified = verifyCSRFToken(csrfToken);
26
27 if (csrfTokenVerified) {
28 return next();
29 } else {
30 return next(new InvalidCsrf());
31 }
32 } catch (error) {
33 return next(error);
34 }
35 };
36}

Callers 1

CreateRouterFunction · 0.85

Calls 1

verifyCSRFTokenFunction · 0.90

Tested by

no test coverage detected