У меня есть форма Checkout, которая позволяет пользователю проверять цитаты, когда они успешно заходят в систему.
Это часть моего действия:
[Authorize]
public JsonResult ConfirmCheckout(string id)
{
.......
}
Это мое LogonCustomer
действие:
[HttpPost]
public ActionResult LogOnCustomer(LogOnModel model, string returnUrl, FormCollection frm)
{
if (ModelState.IsValid)
{
if (MembershipService.ValidateCustomer(model.UserName, model.Password))
{
this.AuthCustomer = MembershipService.AuthCustomer;
if (!String.IsNullOrEmpty(returnUrl))
{
return Redirect(returnUrl);
}
else
{
//tesing whether the password of the user is number
if (HelperClass.IsStrongPassword(model.Password) == false)
{
return Redirect(@"~/Account/ChangeDefaultPassword?"+model.UserName);
}else{
FormsService.SignIn(model.UserName, model.RememberMe);
return RedirectToAction("RedirectPage", "Account");
}
}
}
}
Когда пользователь щелкает ссылку на /Quotation/Checkout/
, пользователь должен войти в систему с действительными именем пользователя и паролем.
Проблема: Когда пользователь вводит действительное имя пользователя и действительный пароль, они все еще находятся в форме входа в систему, а не переходят к «/Quotation/Checkout».
Может ли кто-нибудь решить эту проблему для меня? Спасибо и ждем вашего ответа.