Beispiel #1
0
 public static bool UpdateUser(HiMembershipUser user)
 {
     if (user == null)
     {
         return(false);
     }
     return(MemberUserProvider.Instance().UpdateMembershipUser(user));
 }
Beispiel #2
0
 public AnonymousUser(HiMembershipUser membershipUser)
 {
     if ((!membershipUser.IsAnonymous || (membershipUser.UserRole != ExhibFlat.Membership.Core.Enums.UserRole.Anonymous)) || (membershipUser.Username != "Anonymous"))
     {
         throw new Exception("Invalid AnonymousUser");
     }
     this.MembershipUser = membershipUser;
 }
Beispiel #3
0
        public static CreateUserStatus CreateOnlyDistributor(HiMembershipUser userToCreate, string[] roles)
        {
            if (userToCreate == null)
            {
                return(CreateUserStatus.UnknownFailure);
            }
            MemberUserProvider provider = MemberUserProvider.Instance();

            try
            {
                Roles.AddUserToRoles(userToCreate.Username, roles);
            }
            catch (CreateUserException exception)
            {
                return(exception.CreateUserStatus);
            }
            return(CreateUserStatus.Created);
        }
Beispiel #4
0
 public static LoginUserStatus ValidateUser(HiMembershipUser user)
 {
     if (user == null)
     {
         return(LoginUserStatus.UnknownError);
     }
     if (!user.IsApproved)
     {
         return(LoginUserStatus.AccountPending);
     }
     if (user.IsLockedOut)
     {
         return(LoginUserStatus.AccountLockedOut);
     }
     if (!HiMembership.ValidateUser(user.Username, user.Password))
     {
         return(LoginUserStatus.InvalidCredentials);
     }
     return(LoginUserStatus.Success);
 }
 public abstract bool UpdateMembershipUser(HiMembershipUser user);