🎨 Configure standardJS
This commit is contained in:
@ -1,23 +1,23 @@
|
||||
const errorHandling = require('../assets/utils/errorHandling');
|
||||
const { serverError } = require('../assets/config/errors');
|
||||
const Users = require('../models/users');
|
||||
const errorHandling = require('../assets/utils/errorHandling')
|
||||
const { serverError } = require('../assets/config/errors')
|
||||
const Users = require('../models/users')
|
||||
|
||||
module.exports = (req, _res, next) => {
|
||||
if (!req.userId) {
|
||||
return errorHandling(next, { message: "Vous n'êtes pas connecté.", statusCode: 403 });
|
||||
}
|
||||
Users.findOne({ where: { id: req.userId } })
|
||||
.then((user) => {
|
||||
if (!user) {
|
||||
return errorHandling(next, { message: "Le mot de passe ou l'adresse email n'est pas valide.", statusCode: 403 });
|
||||
}
|
||||
if (!user.isAdmin) {
|
||||
return errorHandling(next, { message: "Vous n'êtes pas administrateur.", statusCode: 403 });
|
||||
}
|
||||
next();
|
||||
})
|
||||
.catch((error) => {
|
||||
console.log(error);
|
||||
return errorHandling(next, serverError);
|
||||
});
|
||||
}
|
||||
if (!req.userId) {
|
||||
return errorHandling(next, { message: "Vous n'êtes pas connecté.", statusCode: 403 })
|
||||
}
|
||||
Users.findOne({ where: { id: req.userId } })
|
||||
.then((user) => {
|
||||
if (!user) {
|
||||
return errorHandling(next, { message: "Le mot de passe ou l'adresse email n'est pas valide.", statusCode: 403 })
|
||||
}
|
||||
if (!user.isAdmin) {
|
||||
return errorHandling(next, { message: "Vous n'êtes pas administrateur.", statusCode: 403 })
|
||||
}
|
||||
next()
|
||||
})
|
||||
.catch((error) => {
|
||||
console.log(error)
|
||||
return errorHandling(next, serverError)
|
||||
})
|
||||
}
|
||||
|
@ -1,24 +1,24 @@
|
||||
const jwt = require('jsonwebtoken');
|
||||
const errorHandling = require('../assets/utils/errorHandling');
|
||||
const { JWT_SECRET } = require('../assets/config/config');
|
||||
const jwt = require('jsonwebtoken')
|
||||
const errorHandling = require('../assets/utils/errorHandling')
|
||||
const { JWT_SECRET } = require('../assets/config/config')
|
||||
|
||||
module.exports = (req, _res, next) => {
|
||||
const token = req.get('Authorization');
|
||||
if (!token) {
|
||||
return errorHandling(next, { message: "Vous devez être connecter pour effectuer cette opération.", statusCode: 403 });
|
||||
}
|
||||
const token = req.get('Authorization')
|
||||
if (!token) {
|
||||
return errorHandling(next, { message: 'Vous devez être connecter pour effectuer cette opération.', statusCode: 403 })
|
||||
}
|
||||
|
||||
let decodedToken;
|
||||
try {
|
||||
decodedToken = jwt.verify(token, JWT_SECRET);
|
||||
} catch (error) {
|
||||
return errorHandling(next, { message: "Vous devez être connecter pour effectuer cette opération.", statusCode: 403 });
|
||||
}
|
||||
let decodedToken
|
||||
try {
|
||||
decodedToken = jwt.verify(token, JWT_SECRET)
|
||||
} catch (error) {
|
||||
return errorHandling(next, { message: 'Vous devez être connecter pour effectuer cette opération.', statusCode: 403 })
|
||||
}
|
||||
|
||||
if (!decodedToken) {
|
||||
return errorHandling(next, { message: "Vous devez être connecter pour effectuer cette opération.", statusCode: 403 });
|
||||
}
|
||||
if (!decodedToken) {
|
||||
return errorHandling(next, { message: 'Vous devez être connecter pour effectuer cette opération.', statusCode: 403 })
|
||||
}
|
||||
|
||||
req.userId = decodedToken.userId;
|
||||
next();
|
||||
}
|
||||
req.userId = decodedToken.userId
|
||||
next()
|
||||
}
|
||||
|
Reference in New Issue
Block a user