【发布时间】:2016-10-09 12:24:25
【问题描述】:
我在 Azure 上托管一个简单的 ASP.NET MVC5 Web 应用程序,并且我正在使用 SimpleMembershipProvider 进行身份验证。
在我的本地计算机上一切正常,但是当我尝试登录 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);
}
【问题讨论】:
-
我做到了。他遇到了异常,但我的只是无法登录,好像密码不正确一样。它必须是我想念的非常简单的东西。
标签: asp.net azure asp.net-mvc-5 simplemembership