Beispiel #1
0
        public static CreateUserStatus Create(HiMembershipUser userToCreate, string passwordQuestion, string passwordAnswer, string[] roles)
        {
            CreateUserStatus result;

            if (userToCreate == null)
            {
                result = CreateUserStatus.UnknownFailure;
            }
            else
            {
                MemberUserProvider memberUserProvider = MemberUserProvider.Instance();
                try
                {
                    CreateUserStatus createUserStatus = memberUserProvider.CreateMembershipUser(userToCreate, passwordQuestion, passwordAnswer);
                    if (createUserStatus == CreateUserStatus.Created)
                    {
                        Roles.AddUserToRoles(userToCreate.Username, roles);
                    }
                }
                catch (CreateUserException ex)
                {
                    result = ex.CreateUserStatus;
                    return(result);
                }
                result = CreateUserStatus.Created;
            }
            return(result);
        }
Beispiel #2
0
 public static CreateUserStatus Create(HiMembershipUser userToCreate, string passwordQuestion, string passwordAnswer, string[] roles)
 {
     if (userToCreate == null)
     {
         return CreateUserStatus.UnknownFailure;
     }
     MemberUserProvider provider = MemberUserProvider.Instance();
     try
     {
         if (provider.CreateMembershipUser(userToCreate, passwordQuestion, passwordAnswer) == CreateUserStatus.Created)
         {
             Roles.AddUserToRoles(userToCreate.Username, roles);
         }
     }
     catch (CreateUserException exception)
     {
         return exception.CreateUserStatus;
     }
     return CreateUserStatus.Created;
 }