metamigo: store user info in nextauth session

This commit is contained in:
Abel Luck 2023-06-07 11:28:18 +00:00
parent 11c595619d
commit cdccc7f062
2 changed files with 7 additions and 16 deletions

View file

@ -142,7 +142,7 @@ export class NextAuthAdapter<TRepositories extends IMetamigoRepositories> {
async getSessionAndUser(
sessionToken: string
): Promise<{ session: AdapterSession; user: AdapterUser } | null> {
): Promise<{ session: AdapterSession; user: any } | null> {
const session = await this.repos.sessions.findBy({ sessionToken });
if (!session) return null;
if (session && session.expires && new Date() > session.expires) {
@ -159,10 +159,11 @@ export class NextAuthAdapter<TRepositories extends IMetamigoRepositories> {
sessionToken: sessionToken,
};
const adapterUser: AdapterUser = {
const adapterUser: any = {
id: user.id,
email: user.email,
emailVerified: user.emailVerified,
userRole: user.userRole
};
return { session: adapterSession, user: adapterUser };