public bool HasRight(string permissionName)
 {
     using (var context = new AuthDbContext())
     {
         return(context.Users.Any(u => u.Name == userName && u.MappingUserRoles.Any(ur => ur.Role.MappingRolePermissions.Any(rp => rp.Permission.Name == permissionName))) ||
                context.Users.Any(u => u.Name == userName && u.MappingUserRoles.Any(ur => ur.Role.MappingRoleGroups.Any(rg => rg.Group.MappingGroupPermissions.Any(gp => gp.Permission.Name == permissionName)))));
     }
 }
        public bool Login(string userName, string password)
        {
            var result = false;

            using (var context = new AuthDbContext())
            {
                result = context.Users.Any(e => e.Name == userName && e.Password == password);
            }

            if (result)
            {
                AuthImp.userName = userName;
            }

            return(result);
        }