UNPKG

create-nicsde-next-app

Version:

A CLI tool to create Next.js applications with custom configurations

40 lines (36 loc) 736 B
import NextAuth from "next-auth" import CustomProvider from "./components/custom-provider" export const { handlers, auth, signIn, signOut, } = NextAuth({ session: { strategy: "jwt", updateAge: 24 * 60 * 60 }, providers: [ CustomProvider({ clientId: process.env.AUTH_CLIENT_ID as string, clientSecret: process.env.AUTH_CLIENT_SECRET as string, }), ], callbacks: { async jwt({ token, profile }) { if (profile) { token.profile = profile; } return token }, async session({ session, token }) { if (token.profile) { session.user = { ...session.user, ...token.profile } } return session } } })