I've got 5 user roles ("admin","modifier","manager","projectmanager","readonly") and need to execute different code depending on the specific role (only one role per user). Before I setup users and roles in a databse, I want to make it work and test the functionality in JavaScript. How can I 'connect' the users (hardcoded values) to the right role and execute the code?
Should I use arrays or maybe a switch case?
Something like:
//Declaration
arrAdmin["user1","user5","user9"];
arrModifier["user3","user6","user8"];
arrManager[];
arrProject["user4"];
arrReadOnly["user2","user7","user10","user11"]
...
function executeFunctionality(user){
var userFound = false;
while(userFound == false){
for(var i=0; i<arrAdmin.length; i++){
if(user == arrAdmin[i]){
userFound = true;
executeAdmin();
}
}
for(var i=0; i<arrModifier.length; i++){
if(user == arrModifier[i]){
userFound = true;
executeModifier();
}
}
for(var i=0; i<arrManager.length; i++){
if(user == arrManager[i]){
userFound = true;
executeManager();
}
}
//etc...
}
}
or a switch case maybe?
switch(user){
"user1" : executeAdmin();
"user2" : executeReadOnly();
"user3" : executeModifier();
"user4" : executeProject();
"user5" : executeAdmin();
// etc ...
}
Thanks in advance!