会员登录不起作用

时间:2013-03-08 00:17:05

标签: asp.net-mvc asp.net-membership

登录时遇到问题。我以编程方式创建用户,并且工作正常。我的密码以明文形式配置,但无论何时我尝试登录,Membership.ValidateUser都会继续返回false描述,提供正确的登录凭据。我做错了什么

  if (ModelState.IsValid)
        {

            if (Membership.ValidateUser(model.UserName,model.Password))
            {                   
                FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);

                if (Roles.IsUserInRole(model.UserName, "Subcribed"))
                {

                        return RedirectToAction("Index","Member");

                }
                else { return RedirectToActionPermanent("Subcribe"); }
            }
            else
            {
                ModelState.AddModelError("", "The user name or password provided is incorrect.");
            }
        }
        return View(model);
    }

这是我的配置设置

 <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
  <providers>
    <clear />
    <add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" 
         connectionStringName="DefaultConnection" applicationName="MyApplication" 
         enablePasswordRetrieval="false" enablePasswordReset="true"
         requiresQuestionAndAnswer="true" requiresUniqueEmail="true"
         passwordFormat="Clear" minRequiredNonalphanumericCharacters="0"
         passwordStrengthRegularExpression="" />
  </providers>
</membership>

0 个答案:

没有答案