public AuthValidator(IUserRolesProvider rolesProvider) { _rolesProvider = rolesProvider; }
public PasswordsController(IUserRolesProvider userRolesProvider) { _userRolesProvider = userRolesProvider; }
public bool IsAdminFunctionAllowed(long functionID, IUserRolesProvider userRoles) { Dictionary<long, long> functionAccessMap = GetFunctionAccessMap(userRoles.UserDomainID); if (functionAccessMap.ContainsKey(functionID)) { return (userRoles.IsRootUser || ((functionAccessMap[functionID] & userRoles.AdminRoleKey) > 0)); } else { throw new ArgumentException(string.Format("The following key {0} is not present on domain {1}. Please check access functions!", functionID, userRoles.UserDomainID)); } }
public LoginController(IUserRolesProvider rolesProvider) { _rolesProvider = rolesProvider; }