Remove Google provider and callback
This commit is contained in:
@@ -26,36 +26,11 @@ const options = {
|
|||||||
throw new Error(errorMessage)
|
throw new Error(errorMessage)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}),
|
|
||||||
Providers.Google({
|
|
||||||
clientId: process.env.GOOGLE_CLIENT_ID,
|
|
||||||
clientSecret: process.env.GOOGLE_CLIENT_SECRET
|
|
||||||
})
|
})
|
||||||
],
|
],
|
||||||
database: process.env.NEXT_PUBLIC_DATABASE_URL,
|
|
||||||
session: {
|
session: {
|
||||||
jwt: true
|
jwt: true
|
||||||
},
|
},
|
||||||
callbacks: {
|
|
||||||
jwt: async (token, user, account) => {
|
|
||||||
if (user) {
|
|
||||||
const response = await fetch(
|
|
||||||
`${process.env.NEXT_PUBLIC_API_URL}/auth/${account.provider}/callback?access_token=${account?.accessToken}`
|
|
||||||
)
|
|
||||||
const data = await response.json()
|
|
||||||
token.id = data.id || user.id
|
|
||||||
token.jwt = data.jwt || user.jwt
|
|
||||||
token.user = data.user || user.user
|
|
||||||
}
|
|
||||||
|
|
||||||
return Promise.resolve(token)
|
|
||||||
},
|
|
||||||
session: async (session, token) => {
|
|
||||||
session.jwt = token.jwt
|
|
||||||
session.user = token.user
|
|
||||||
return Promise.resolve(session)
|
|
||||||
}
|
|
||||||
},
|
|
||||||
pages: {
|
pages: {
|
||||||
signIn: '/soumet',
|
signIn: '/soumet',
|
||||||
error: '/soumet'
|
error: '/soumet'
|
||||||
|
|||||||
Reference in New Issue
Block a user