MCPcopy Index your code
hub / github.com/TomDoesTech/REST-API-Tutorial / createAccessToken

Function createAccessToken

src/service/session.service.ts:15–33  ·  view source on GitHub ↗
({
  user,
  session,
}: {
  user:
    | Omit<UserDocument, "password">
    | LeanDocument<Omit<UserDocument, "password">>;
  session:
    | Omit<SessionDocument, "password">
    | LeanDocument<Omit<SessionDocument, "password">>;
})

Source from the content-addressed store, hash-verified

13}
14
15export function createAccessToken({
16 user,
17 session,
18}: {
19 user:
20 | Omit<UserDocument, "password">
21 | LeanDocument<Omit<UserDocument, "password">>;
22 session:
23 | Omit<SessionDocument, "password">
24 | LeanDocument<Omit<SessionDocument, "password">>;
25}) {
26 // Build and return the new access token
27 const accessToken = sign(
28 { ...user, session: session._id },
29 { expiresIn: config.get("accessTokenTtl") } // 15 minutes
30 );
31
32 return accessToken;
33}
34
35export async function reIssueAccessToken({
36 refreshToken,

Callers 2

createUserSessionHandlerFunction · 0.90
reIssueAccessTokenFunction · 0.85

Calls 1

signFunction · 0.90

Tested by

no test coverage detected