MCPcopy Create free account
hub / github.com/QuantiaAI/helm-agents / issue

Method issue

apps/api/src/auth/auth.service.ts:41–56  ·  view source on GitHub ↗
(user: { id: string; email: string })

Source from the content-addressed store, hash-verified

39 ) {}
40
41 private issue(user: { id: string; email: string }): AuthTokens {
42 const accessToken = signAccessToken(
43 { sub: user.id, email: user.email },
44 this.cfg.jwtSecret,
45 this.cfg.accessTtlSec,
46 );
47 const { token, tokenHash } = generateRefreshToken();
48 this.store.refreshTokens.create({
49 id: "rt_" + randomUUID(),
50 userId: user.id,
51 tokenHash,
52 expiresAt: Date.now() + this.cfg.refreshTtlSec * 1000,
53 createdAt: Date.now(),
54 });
55 return { accessToken, refreshToken: token };
56 }
57
58 register(emailRaw: unknown, password: unknown): AuthResult {
59 const email = normEmail(emailRaw);

Callers 3

registerMethod · 0.95
loginMethod · 0.95
refreshMethod · 0.95

Calls 3

signAccessTokenFunction · 0.85
generateRefreshTokenFunction · 0.85
createMethod · 0.45

Tested by

no test coverage detected