MCPcopy
hub / github.com/CapSoftware/Cap / jwt

Function jwt

packages/database/auth/auth-options.ts:190–223  ·  view source on GitHub ↗
({ token, user })

Source from the content-addressed store, hash-verified

188 return session;
189 },
190 async jwt({ token, user }) {
191 if (user || !token.id) {
192 const [dbUser] = await db()
193 .select({
194 id: users.id,
195 name: users.name,
196 lastName: users.lastName,
197 email: users.email,
198 image: users.image,
199 authSessionVersion: users.authSessionVersion,
200 })
201 .from(users)
202 .where(eq(users.email, (token.email || "").toLowerCase()))
203 .limit(1);
204
205 if (!dbUser) {
206 if (user) {
207 token.id = user?.id;
208 }
209 return token;
210 }
211
212 return {
213 id: dbUser.id,
214 name: dbUser.name,
215 lastName: dbUser.lastName,
216 email: dbUser.email,
217 picture: dbUser.image,
218 sessionVersion: dbUser.authSessionVersion,
219 };
220 }
221
222 return token;
223 },
224 },
225 };
226};

Callers

nothing calls this directly

Calls 1

dbFunction · 0.90

Tested by

no test coverage detected