|
|
@@ -8,20 +8,17 @@ export default function (req: NextApiRequest, res: NextApiResponse) {
|
|
8
|
8
|
Providers.GitHub({
|
|
9
|
9
|
clientId: process.env.GITHUB_ID,
|
|
10
|
10
|
clientSecret: process.env.GITHUB_SECRET,
|
|
|
11
|
+ scope: 'user',
|
|
11
|
12
|
}),
|
|
12
|
13
|
],
|
|
13
|
14
|
callbacks: {
|
|
14
|
15
|
async redirect(url, baseUrl) {
|
|
15
|
16
|
return url.startsWith(baseUrl) ? url : baseUrl
|
|
16
|
17
|
},
|
|
17
|
|
- async session(session, token) {
|
|
18
|
|
- // @ts-ignore
|
|
19
|
|
- session.user.id = token.id
|
|
20
|
|
- return session
|
|
21
|
|
- },
|
|
22
|
18
|
async signIn(user, account, profile) {
|
|
23
|
19
|
// @ts-ignore
|
|
24
|
20
|
const canLogin = await isSponsoringMe(profile?.login)
|
|
|
21
|
+
|
|
25
|
22
|
if (canLogin) {
|
|
26
|
23
|
return canLogin
|
|
27
|
24
|
} else {
|