この2つの方法のいずれかを試してみてください。
switch (result)
{
case SignInStatus.Success:
return RedirectToAction("Index", "Admin", null); // new code
case SignInStatus.LockedOut:
return View("Lockout");
case SignInStatus.RequiresVerification:
return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = false });
case SignInStatus.Failure:
default:
// If the user does not have an account, then prompt the user to create an account
ViewBag.ReturnUrl = returnUrl;
ViewBag.LoginProvider = loginInfo.Login.LoginProvider;
return View("ExternalLoginConfirmation", new ExternalLoginConfirmationViewModel { Email = loginInfo.Email });
}
そして、あなたの管理者クラスにあなたが入れなければならない:デフォルトの生成方法、ログインが成功したときに実行され、case
最初を変更し、ここでこのようなあなたのカスタムリダイレクトを追加するには
public ActionResult Index() {
return RedirectToAction("AdminAction");
//Or you can try this
return RedirectToAction("whateverAction", "whateverController");
}
生成された認証を使用していますか、独自の認証を使用していますか? – Nick
私は生成された認証を使用します – hamed