let visitor;
const role = req.user.profile;
// role will be either Admin or Manager
switch (role) {
case 'Admin':
if (req.body.verificationMode === 'online') {
visitor = {
name: req.body.name,
mode: 'online',
};
} else {
visitor = {
name: req.body.name,
mode: 'offline'
};
}
break;
case 'Manager':
Staff.findOne({
where: {
loginId: req.user.id,
},
}).then((staffData) => {
if (req.body.verificationMode === 'online') {
visitor = {
name: req.body.name,
mode: 'online',
};
} else {
visitor = {
name: req.body.name,
mode: 'offline',
};
}
});
break;
}
console.log('visitor >>> >> >> >> >>> >>>> >>>> >>>> >>> >>>> >>>', visitor);
If i login as Admin role, console of visitor having correct data, but if loginned as Manager role, console of visitor become undefined.
Why this is happening? I am using ES6, so i dont use var.