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
我做到了。他正在發生異常,但我的登錄失敗,就好像密碼不正確。它必須是非常簡單的東西,我錯過了。 –