예제 #1
0
 public override string[] GetRolesForUser(string username)
 {
     using (var usersContext = new UserRepository())
     {
         var user = usersContext.GetAllUsers().SingleOrDefault(u => u.UserName == username);
         if (user == null)
             return new string[] { };
         return user.UserRoles == null ? new string[] { } : user.UserRoles.ToArray();
           // .Select(u => u.Role).Select(u => u.RoleName).ToArray();
     }
 }
예제 #2
0
 public override bool IsUserInRole(string username, string roleName)
 {
     using (var usersContext = new UserRepository())
     {
         var user = usersContext.GetAllUsers().SingleOrDefault(u => u.UserName == username);
         if (user == null)
             return false;
         //return user.UserRoles != null && user.UserRoles.Select(
         //     u => u.Role).Any(r => r.RoleName == roleName);
         return user.UserRoles != null && user.UserRoles.Contains(roleName);
     }
 }