ASP.NET веб-сервис и членство - PullRequest
       12

ASP.NET веб-сервис и членство

1 голос
/ 27 февраля 2010

Я пытаюсь использовать членство в веб-сервисе asmx. Я использую инструмент администрирования веб-сайтов, создаю сом-роли и пользователей.

В веб-сервисе asmx я создаю метод Login для проверки учетной записи некоторых пользователей. Все в порядке.

[WebMethod]
public string Login(string userName, string userPassword)
{
    if(Membership.ValidateUser(userName,userPassword))
    {
        return "Login succesfull";
    }
    return "Bad loginName or password";
}

Метод I add для создания учетной записи пользователя.

    [WebMethod]
    public void CreateUser(string userName, string userPassword, 
        string userEmail, string userQuestion, string userAnswer)
    {
        MembershipCreateStatus status;
        try
        {
            Membership.CreateUser(userName, userPassword,
                        userEmail, userQuestion, userAnswer, true, out status);
        }
        catch (MembershipCreateUserException ex)
        {
            throw ex;
        }
        catch(Exception ex)
        {
            throw ex;
        }

    }

Проблема в том, что при вызове webmethod CreateUser учетная запись пользователя не создается. Данные пользователя не записываются в базу данных. Я не получаю никаких исключений при вызове webmethod CreateUser, где могут быть проблемы? Кто-нибудь поможет мне? Спасибо.

1 Ответ

0 голосов
/ 03 марта 2010

Вы должны следить за своими списками надежных паролей, по умолчанию вы должны использовать заглавные буквы и специальные символы, то есть использовать "PassW @ rd22" Спасибо, Хамид.

...