0
我在Azure上托管了一个简单的ASP.NET MVC5 Web应用程序,我正在使用SimpleMembershipProvider手动验证。SimpleMembershipProvider不能在Azure上工作
在我的本地机器上一切正常,但是当我尝试登录Azure应用程序时,WebSecurity.Login始终返回false。没有发生异常,并且所有UserProfiles都出现在数据库中。我试着调试我的登录方法,但是WebSecurity.Login有点黑盒子,所以我不确定它为什么返回false。
public ActionResult Login(Login loginData, string ReturnUrl)
{
if (ModelState.IsValid)
{
if (WebSecurity.Login(loginData.Username, loginData.Password))
{
if (ReturnUrl != null)
{
return Redirect(ReturnUrl);
}
return RedirectToAction("Index", "Home");
}
}
ModelState.AddModelError("", "Sorry the username or password is incorrect");
return View(loginData);
}
你检查了这个问题吗?http://stackoverflow.com/questions/12254701/simplemembershipprovider-not-working?rq=1 – Aravind
我做到了。他正在发生异常,但我的登录失败,就好像密码不正确。它必须是非常简单的东西,我错过了。 –