tomodachi-share/src/lib/auth.ts
trafficlunar 9d35d93d9e feat: usernames
also change userId to number
2025-03-30 17:37:05 +01:00

24 lines
603 B
TypeScript

import NextAuth from "next-auth";
import Discord from "next-auth/providers/discord";
import Github from "next-auth/providers/github";
import { PrismaAdapter } from "@auth/prisma-adapter";
import { prisma } from "@/lib/prisma";
export const { handlers, signIn, signOut, auth } = NextAuth({
adapter: PrismaAdapter(prisma),
providers: [Discord, Github],
pages: {
signIn: "/login",
},
callbacks: {
async session({ session, user }) {
if (user) {
session.user.id = user.id;
session.user.username = user.username;
session.user.email = user.email;
}
return session;
},
},
});