Files
linux-odyssey/server/src/auth/passport.js
T
wancat 34c277c886 feat: update frontend to use cookie session
* use SessionMiddleware in socket.io server
* add back jwtStrategy for commands
2023-09-17 12:14:30 +08:00

23 lines
464 B
JavaScript

import passport from 'passport'
import PasswordStrategy from './passwordStrategy.js'
import JwtStrategy from './jwtStrategy.js'
passport.use(PasswordStrategy)
passport.use(JwtStrategy)
passport.serializeUser((user, done) => {
process.nextTick(() => {
done(null, {
_id: user._id,
username: user.username,
email: user.email,
})
})
})
passport.deserializeUser((user, done) => {
process.nextTick(() => {
done(null, user)
})
})