public static bool UpdateUser(HiMembershipUser user) { if (user == null) { return(false); } return(MemberUserProvider.Instance().UpdateMembershipUser(user)); }
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; }
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); }
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);