This commit is contained in:
Chris Troutner
2021-07-13 08:57:57 -07:00
parent e3ec7f92ef
commit e439d54413
8 changed files with 236 additions and 80 deletions
+27 -22
View File
@@ -22,27 +22,32 @@ passport.use(
usernameField: 'email',
passwordField: 'password'
},
async (email, password, done) => {
try {
const user = await User.findOne({ email })
if (!user) {
return done(null, false)
}
try {
const isMatch = await user.validatePassword(password)
if (!isMatch) {
return done(null, false)
}
done(null, user)
} catch (err) {
done(err)
}
} catch (err) {
return done(err)
}
}
passportCallback
)
)
async function passportCallback (email, password, done) {
try {
const user = await User.findOne({ email })
if (!user) {
return done(null, false)
}
try {
const isMatch = await user.validatePassword(password)
if (!isMatch) {
return done(null, false)
}
done(null, user)
} catch (err) {
done(err)
}
} catch (err) {
return done(err)
}
}
// For testing
module.exports = { passport, passportCallback }