繁体   English   中英

ASP.NET Web服务和成员资格

[英]ASP.NET Web Service and Membership

我尝试在asmx Web服务中使用Membership。 我使用网站管理工具,创建som角色和用户。

在asmx Web服务中,我创建一个Login方法来测试一些用户帐户。 没关系。

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

我在创建用户帐户时添加方法。

    [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时没有任何异常,这可能是问题所在? 有人帮我吗 谢谢。

默认情况下,您必须跟进强大的密码输入,必须使用大写字母数字和特殊字符,即使用“ PassW @ rd22”,谢谢哈米德。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM