Moved DB models into localdb adapter

This commit is contained in:
Chris Troutner
2021-07-06 18:16:39 -07:00
parent fd2cfe0b2f
commit 20cd77efa5
12 changed files with 59 additions and 31 deletions
+28 -18
View File
@@ -1,5 +1,5 @@
const passport = require('koa-passport')
const User = require('../src/models/users')
const User = require('../src/adapters/localdb/models/users')
const Strategy = require('passport-local')
passport.serializeUser((user, done) => {
@@ -15,24 +15,34 @@ passport.deserializeUser(async (id, done) => {
}
})
passport.use('local', new Strategy({
usernameField: 'email',
passwordField: 'password'
}, async (email, password, done) => {
try {
const user = await User.findOne({ email })
if (!user) { return done(null, false) }
passport.use(
'local',
new Strategy(
{
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)
try {
const isMatch = await user.validatePassword(password)
if (!isMatch) { return done(null, false) }
if (!isMatch) {
return done(null, false)
}
done(null, user)
} catch (err) {
done(err)
done(null, user)
} catch (err) {
done(err)
}
} catch (err) {
return done(err)
}
}
} catch (err) {
return done(err)
}
}))
)
)