Skip to content

Instantly share code, notes, and snippets.

@BiosBoy
Created August 15, 2024 05:48
Show Gist options
  • Save BiosBoy/67fddb7a72eddc7bedafc1a67b0e9f3d to your computer and use it in GitHub Desktop.
Save BiosBoy/67fddb7a72eddc7bedafc1a67b0e9f3d to your computer and use it in GitHub Desktop.
const userRole = 'admin';
if (userRole === 'admin' || userRole === 'editor' || userRole === 'moderator') {
console.log('Access granted');
} else {
console.log('Access denied');
}
const userRole = 'admin';
const authorizedRoles = ['admin', 'editor', 'moderator'];
if (authorizedRoles.includes(userRole)) {
console.log('Access granted');
} else {
console.log('Access denied');
}
const roleActions = {
admin: 'Full access',
editor: 'Edit access',
moderator: 'Moderate access'
};
const userRole = 'editor';
console.log(roleActions[userRole] || 'No access');
const userRole = 'guest';
switch (userRole) {
case 'admin':
console.log('Full access');
break;
case 'editor':
console.log('Edit access');
break;
case 'moderator':
console.log('Moderate access');
break;
default:
console.log('No access');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment