Hi All,
I'm implementing MVC identity mechanism in my current project, i wanted to redirect the user to Home page or website after successful login, i'm stuck up in the code kindly suggest.
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
{
returnUrl = "www.google.com";
if (!ModelState.IsValid)
{
return View(model);
}
var result = await SignInManager.PasswordSignInAsync(model.StoreNumber, model.UserName, model.Password, model.RememberMe, shouldLockout: true);
switch (result)
{
case MolSignInStatus.Success:
return RedirectToLocal(returnUrl);
case MolSignInStatus.SucceededAsLegacyUser:
return RedirectToLocal(returnUrl);
case MolSignInStatus.LockedOut:
return View("Lockout");
case MolSignInStatus.RequiresVerification:
return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe });
case MolSignInStatus.Failure:
default:
ModelState.AddModelError("", "Invalid login attempt.");
return View(model);
}
}
private ActionResult RedirectToLocal(string returnUrl)
{
if (Url.IsLocalUrl(returnUrl))
{
return Redirect(returnUrl);
}
return Redirect(returnUrl);
}
I'm getting resul value as success but it is not redirecting to google.com
What I have tried:
I haave tried with the below line of code trying to redirect to Google website
return Redirect(returnUrl);