🎨 standardJS all files
This commit is contained in:
@ -4,19 +4,28 @@ const Users = require('../models/users')
|
||||
|
||||
module.exports = (req, _res, next) => {
|
||||
if (!req.userId) {
|
||||
return errorHandling(next, { message: "Vous n'êtes pas connecté.", statusCode: 403 })
|
||||
return errorHandling(next, {
|
||||
message: "Vous n'êtes pas connecté.",
|
||||
statusCode: 403
|
||||
})
|
||||
}
|
||||
Users.findOne({ where: { id: req.userId } })
|
||||
.then((user) => {
|
||||
.then(user => {
|
||||
if (!user) {
|
||||
return errorHandling(next, { message: "Le mot de passe ou l'adresse email n'est pas valide.", statusCode: 403 })
|
||||
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 })
|
||||
return errorHandling(next, {
|
||||
message: "Vous n'êtes pas administrateur.",
|
||||
statusCode: 403
|
||||
})
|
||||
}
|
||||
next()
|
||||
})
|
||||
.catch((error) => {
|
||||
.catch(error => {
|
||||
console.log(error)
|
||||
return errorHandling(next, serverError)
|
||||
})
|
||||
|
@ -5,18 +5,27 @@ 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 })
|
||||
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 })
|
||||
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 })
|
||||
return errorHandling(next, {
|
||||
message: 'Vous devez être connecter pour effectuer cette opération.',
|
||||
statusCode: 403
|
||||
})
|
||||
}
|
||||
|
||||
req.userId = decodedToken.userId
|
||||
|
Reference in New Issue
Block a user