ASP.NET forms authentication - auto login with a test account while debugging?
ASP.NET site auto-login during development
但那是針對舊版本的ASP.NET MVC的(見帖日期)
我試過添加
protected void Application_AuthenticateRequest(object sender, EventArgs e)
{
if (System.Diagnostics.Debugger.IsAttached && User == null)
{
FormsAuthentication.SetAuthCookie("[email protected]", true);
}
}
對於gl obal.aspx,但沒有運氣。登錄頁面仍然觸發。我嘗試添加在登錄檢查,並在頁面加載從未
public ActionResult Login(string returnUrl)
{
if (System.Diagnostics.Debugger.IsAttached && User.Identity.IsAuthenticated == false)
{
var x = new LoginViewModel() { Email = "[email protected]", Password = "Pa55w0rd!", RememberMe = false };
Login(x, returnUrl).Wait();
return View(x);
}
ViewBag.ReturnUrl = returnUrl;
return View();
}
,但是當我瀏覽到一個頁面需要認證,網頁加載無限期(如果我調試它擊中SignInManager.PasswordSignInAsync()和永遠不會返回(在的AccountController autogenned代碼)。
任何想法有什麼辦法做到這一點的ASP.NET MVC 5?
你可以做到這一點無需在你的代碼做任何修改,只是webconfig變化和一個示例應用程序登錄就足夠了。如果此解決方案對您可行,我可以分享更多詳細信息 –