feat: github auth

This commit is contained in:
Annie Huang committed 2023-10-12 16:12:07 +08:00
1 parent 8719591faa
commit ad5344c98b
14 files changed
+127 -2

No files matched your search

+6
View File
@@ -2,6 +2,7 @@ import passport from 'passport'
import passwordStrategy from './passwordStrategy.js'
import jwtStrategy from './jwtStrategy.js'
import googleStrategy from './googleStrategy.js'
import githubStrategy from './githubStrategy.js'
passport.use(passwordStrategy)
passport.use(jwtStrategy)
@@ -9,6 +10,7 @@ passport.use(jwtStrategy)
const enabledMethods = {
local: true,
google: googleStrategy !== null,
github: githubStrategy !== null,
}
console.log('Enabled login methods', enabledMethods)
@@ -17,6 +19,10 @@ if (enabledMethods.google) {
passport.use(googleStrategy)
}
if (enabledMethods.github) {
passport.use(githubStrategy)
}
passport.serializeUser((user, done) => {
process.nextTick(() => {
done(null, {