MCPcopy Index your code
hub / github.com/Linen-dev/linen.dev / _getValidToken

Function _getValidToken

packages/auth-server/src/server/session.ts:3–16  ·  view source on GitHub ↗
(req: any)

Source from the content-addressed store, hash-verified

1import { verifyToken, JwtPayload, getToken } from './tokens';
2
3async function _getValidToken(req: any) {
4 if (typeof window !== 'undefined') return;
5
6 const t = getToken(req);
7 if (!t) {
8 return null;
9 }
10 try {
11 const session = (await verifyToken(t)) as JwtPayload;
12 return { user: { ...session, ...session.data }, token: t };
13 } catch (error) {
14 return null;
15 }
16}
17
18export async function getRawTokenFromRequest(req: any) {
19 return (await _getValidToken(req))?.token || null;

Callers 2

getRawTokenFromRequestFunction · 0.85

Calls 2

getTokenFunction · 0.90
verifyTokenFunction · 0.90

Tested by

no test coverage detected