Update: User.create
This commit is contained in:
parent
5e9e049cfc
commit
3ff902353d
1 changed files with 2 additions and 18 deletions
|
|
@ -71,28 +71,12 @@ 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':
|
||||
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))){
|
||||
var_role = roles.Admin;
|
||||
var_role.isAccepted = true;
|
||||
} else {
|
||||
var_role = roles.Admin;
|
||||
}
|
||||
var_role = roles.Admin;
|
||||
break;
|
||||
case 'advertiser':
|
||||
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))){
|
||||
var_role = roles.Advertiser;
|
||||
var_role.isAccepted = true;
|
||||
} else {
|
||||
var_role = roles.Advertiser;
|
||||
}
|
||||
var_role = roles.Advertiser;
|
||||
break;
|
||||
default:
|
||||
var_role = roles.User;
|
||||
|
|
|
|||
Reference in a new issue