From 5e9e049cfcfef146a835b1cc626f4c78951365f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Y=C3=BBki=20Vachot?= Date: Mon, 10 Jan 2022 12:22:03 +0100 Subject: [PATCH] Update: Admin can create Admin or Advertiser --- controllers/user.controller.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/controllers/user.controller.js b/controllers/user.controller.js index 2575ea1..6e2ded4 100644 --- a/controllers/user.controller.js +++ b/controllers/user.controller.js @@ -71,10 +71,10 @@ exports.create = (req, res) => { let user; let var_role; if(typeof req.body.role !== 'undefined'){ + const token = checkLogin(req, res); + const role = roles.Admin; switch(req.body.role){ case 'admin': - const token = checkLogin(req, res); - const role = roles.Admin; if(token && typeof token.role !== 'undefined' && ((Array.isArray(role) && role.includes(token.role)) || ( typeof role === 'object' && typeof token.role.permission !== 'undefined' && token.role.permission >= role.permission && token.role.isAccepted === true))){ @@ -85,8 +85,6 @@ exports.create = (req, res) => { } break; case 'advertiser': - const token = checkLogin(req, res); - const role = roles.Admin; if(token && typeof token.role !== 'undefined' && ((Array.isArray(role) && role.includes(token.role)) || ( typeof role === 'object' && typeof token.role.permission !== 'undefined' && token.role.permission >= role.permission && token.role.isAccepted === true))){