Bonjour,
S'il vous plait pourriez-vous m'aider à résoudre ce problème ci-dessous:
Pièce jointe 561596
Version imprimable
Bonjour,
S'il vous plait pourriez-vous m'aider à résoudre ce problème ci-dessous:
Pièce jointe 561596
Il faut définir une fonction de validation pour ton LocalStrategy
https://github.com/jaredhanson/passport-local#usage
Bonjour,
voici mon code mais je ne sais pas comment gérer, je suis dbutantCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 const LocalStratezy = require('passport-local').Strategy const bcrypt = require('bcrypt') function initialize(passport, getUserByEmail){ const authentificateUser = async (email, password, done) => { const user = getUserByEmail(email) if (user == null){ return done(null, false, {message:'No user with that email'}) } try{ if (await bcrypt.compare(password, user.password)){ return done(null, user) } else { return done(null, false, {message:'Password incorrect'}) } }catch (e){ return done(e) } } passport.use(new LocalStratezy({usernameField:'email' }), authentificateUser) passport.serializeUser((user, done) => { }) passport.deserializeUser((id, done) => { }) } module.exports = initialize