public static MembershipUser Create(string username, string password, string email) { MembershipUser membershipUser = null; CreateUserStatus createUserStatus = CreateUserStatus.UnknownFailure; try { if (!string.IsNullOrEmpty(email)) { membershipUser = Membership.CreateUser(username, password, email); createUserStatus = ((membershipUser == null) ? CreateUserStatus.UnknownFailure : CreateUserStatus.Created); } else { membershipUser = Membership.CreateUser(username, password); createUserStatus = ((membershipUser == null) ? CreateUserStatus.UnknownFailure : CreateUserStatus.Created); } } catch (MembershipCreateUserException ex) { createUserStatus = HiMembership.GetCreateUserStatus(ex.StatusCode); } catch (Exception ex2) { createUserStatus = HiMembership.GetCreateUserStatus(ex2); } if (createUserStatus != CreateUserStatus.Created) { throw new CreateUserException(createUserStatus); } return(membershipUser); }
public static LoginUserStatus ValidateUser(HiMembershipUser user) { LoginUserStatus result; if (user == null) { result = LoginUserStatus.UnknownError; } else { if (!user.IsApproved) { result = LoginUserStatus.AccountPending; } else { if (user.IsLockedOut) { result = LoginUserStatus.AccountLockedOut; } else { if (!HiMembership.ValidateUser(user.Username, user.Password)) { result = LoginUserStatus.InvalidCredentials; } else { result = LoginUserStatus.Success; } } } } return(result); }
public static CreateUserStatus GetCreateUserStatus(Exception ex) { MembershipCreateUserException ex2 = ex as MembershipCreateUserException; CreateUserStatus result; if (ex2 != null) { result = HiMembership.GetCreateUserStatus(ex2.StatusCode); } else { result = CreateUserStatus.UnknownFailure; } return(result); }
public static MembershipUser GetUser(string username) { return(HiMembership.GetUser(username, false)); }
public static MembershipUser GetUser(object userId) { return(HiMembership.GetUser(userId, false)); }