Bonjour,
Je suis bloque dans mon projet, je n'arrive pas à récuperer mon token pour gérer mon système d'auth
l
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 exports.login = (req, res) => { let emailLogin = req.body.email; let passwordLogin = req.body.password.toString(); if (emailLogin !== '' || passwordLogin !== '') { sequelize.query(`SELECT id, password FROM user WHERE email = '${emailLogin}' LIMIT 1`, { type: sequelize.QueryTypes.SELECT }) .then(user => { bcrypt.compare(passwordLogin, user[0].password, (error, success) => { if(error) console.log(error); if (success === true) { generateToken(user[0].id).then(token => { res.header('x-token', token).send('PASSWORD_MATCH'); }); } }) }); } } // # login()
mon middleware:
le console log me retourne undefined je ne comprends pas pourriez-vous m'aider svp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 const jwt = require('jsonwebtoken'); const security_token = require('../config/security-token'); var auth = (req, res, next) => { var token =""; console.log(req.header('X-auth')) if (token) { try { var decoded = jwt.verify(token, security_token.TOKEN_SECURITY); console.log("decoded "+ decoded) next(); } catch (e) { res.status(401).send('invalid token'); } } else { res.status(401).send('no token'); } } module.exports = { auth }
Partager