This commit is contained in:
belle 2023-08-20 17:51:20 +08:00
parent 5f99895da6
commit 93a963933b

View file

@ -0,0 +1,26 @@
import NextAuth from "next-auth"
import GithubProvider from "next-auth/providers/github";
const CLIENT_ID = process.env.CLIENT_ID
const CLIENT_SECRET = process.env.CLIENT_SECRET
export default NextAuth({
providers: [
GithubProvider({
clientId: CLIENT_ID,
clientSecret: CLIENT_SECRET,
authorization: { params: { scope: "read:user user:email" } },
profile(profile) {
return {
name: profile.login,
email: profile.email,
image: profile.avatar_url,
id: profile.id.toString(),
githubId: profile.id.toString(),
githubUsername: profile.login,
};
},
}),
],
secret: process.env.NEXTAUTH_SECRET,
});