mirror of
https://github.com/linux-odyssey/linux-odyssey.git
synced 2026-11-06 03:20:13 +08:00
refactor: auth
This commit is contained in:
1 parent
d6c95cea4a
commit
5489de2432
8 files changed
+120
-22
No files matched your search
@@ -0,0 +1,21 @@
|
||||
import { Strategy as GoogleStrategy } from 'passport-google-oidc'
|
||||
|
||||
import config from '../config.js'
|
||||
import oauthVerify from './oauthVerify.js'
|
||||
|
||||
function verify(issuer: string, profile: any, cb: any) {
|
||||
oauthVerify('google', profile, { 'socialLogins.google.id': profile.id }, cb)
|
||||
}
|
||||
|
||||
const enabled = config.google.clientID && config.google.clientSecret
|
||||
|
||||
export default enabled
|
||||
? new GoogleStrategy(
|
||||
{
|
||||
clientID: config.google.clientID,
|
||||
clientSecret: config.google.clientSecret,
|
||||
callbackURL: `${config.baseUrl}/api/v1/auth/google/callback`,
|
||||
},
|
||||
verify
|
||||
)
|
||||
: null
|
||||
Reference in new issue
Block a user