如何判断注册用户是否已经存在(membership验证)

MembershipCreateStatus iStatus;
        Membership.CreateUser(username, password, email, question, answer, true, out iStatus);
        ErrirMsgText.Visible = true;
        switch (iStatus)
        {
            case MembershipCreateStatus.Success:
                if (Request.QueryString["ReturnUrl"] != null)
                {
                    FormsAuthentication.RedirectFromLoginPage(username, false);
                }
                else
                {
                    FormsAuthentication.SetAuthCookie(username,false);
                    Response.Redirect("~/default.aspx");
                }
                ErrirMsgText.Text = "新用户创建成功!";
                break;
            case MembershipCreateStatus.InvalidUserName:
                ErrirMsgText.Text = "无效的用户名。";
                break;
            case MembershipCreateStatus.DuplicateEmail:
                ErrirMsgText.Text = "重复的电子邮件地址。";
                break;
            case MembershipCreateStatus.InvalidQuestion:
                ErrirMsgText.Text = "无效的密码提示问题。";
                break;
            case MembershipCreateStatus.DuplicateUserName:
                ErrirMsgText.Text = "该用户名已注册,请更换用户名。";
                break;
            case   MembershipCreateStatus.InvalidAnswer:
                ErrirMsgText.Text = "无效的密码答案。";
                break;
            case MembershipCreateStatus.InvalidEmail:
                ErrirMsgText.Text = "无效的电子邮件地址。";
                break;
            case MembershipCreateStatus.InvalidPassword:
                ErrirMsgText.Text = "密码须为7位,并且有1个特殊符号。";
                break;
            default:
                ErrirMsgText.Text = "出现未知错误!请联系网站管理员。";
                break;
        }
MembershipCreateStatus iStatus;
这个东西返回你注册用户时的结果
下面的swicth代码块则根据这个结果给出相应的提示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值