예제 #1
0
 public override string[] GetRolesForUser(string username)
 {
     string[] roles = new string[] { };
     using (AirlineContext db = new AirlineContext())
     {
         // Getting user
         AuthEntities.User user = db.Users.Include(u => u.Role).FirstOrDefault(u => u.Username == username);
         if (user != null && user.Role != null)
         {
             // Getting role
             roles = new string[] { user.Role.Name };
         }
         return(roles);
     }
 }
예제 #2
0
        public override bool IsUserInRole(string username, string roleName)
        {
            using (AirlineContext db = new AirlineContext())
            {
                // Getting user

                AuthEntities.User user = db.Users.Include(u => u.Role).FirstOrDefault(u => u.Username == username);

                if (user != null && user.Role != null && user.Role.Name == roleName)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }