hasRole function
bool
hasRole(
{ - required Entry authDatabase,
- required String accessToken,
- required String role,
})
Implementation
bool hasRole({
required Entry authDatabase,
required String accessToken,
required String role,
}){
DbObject? account = _getAccountUsingAccessToken(
authDatabase: authDatabase,
accessToken: accessToken,
);
if(account != null){
Map<String,dynamic> accountContent = account.view();
List<dynamic> roles = accountContent["roles"];
int index = roles.indexOf(role);
if(0 <= index){
return true;
}else{
return false;
}
}else{
throw "Invalid username.";
}
}