D
Size: a a a
D
D
K
E
E
router.get('/login', (req, res) => {
console.log('req.flash', req.flash())
console.log('req.flash', req.flash('error'))
const test = {
allMSG: req.flash(),
messages: req.flash('error'),
err: req.flash()['error'],
}
console.log('req.test', test)
res.render('auth/loginV2', {
link: 'login',
message: req.flash('error') })
})
router.post('/localauth', passport.authenticate('local', {
successRedirect: '/',
failureRedirect: '/auth/login',
failureFlash: true,
}))
....
const local = new LocalStrategy(
.....
try {
user = await User.findOne({
where: { email: email },
})
if(!user) {
.....
return done(null, user)
}
else if (!await user.validPassword(password)){
console.log('User password is invalid')
return done(null, false, {message: 'User password is invalid'})
}
else {
return done(null, user)
}
} catch( err) {
return done(err)
}
},
)
module.exports = local
User password is invalid
POST /auth/localauth 302 66 72.694ms [+7s]
req.flash { error: [ 'User password is invalid' ] }
req.flash []
req.test { allMSG: {}, messages: [], err: undefined }
E
S
S
D
V
NR
MM
NR
NR
MM
MM
NR
MM
MM
NR