public ActionResult SignIn(AuthenticateQueryRequest request) { if (!ModelState.IsValid) { return(PartialView("SignIn")); } var response = _membershipQueryService.Authenticate(request); if (response.Failed) { return(JsonMessage(response.Message)); } var model = SetUserInformation(response.User); SerializeModel(model); if (request.RememberMe) { Response.Cookies["Email"].Expires = DateTime.Now.AddDays(30); Response.Cookies["Password"].Expires = DateTime.Now.AddDays(30); } if (!string.IsNullOrEmpty(request.ReturnUrl)) { ViewBag.ReturnUrl = Server.UrlDecode(request.ReturnUrl); } return(RedirectToAction("Index", "Dashboard")); }
public ActionResult SignIn(AuthenticateQueryRequest request) { if (!ModelState.IsValid) { return(PartialView("SignIn")); } var response = _membershipQueryService.Authenticate(request); var user = _membershipQueryService.GetUserByEmail(new GetUserQueryRequest { Email = request.Email }); if (response.Failed) { return(JsonMessage(response)); } var model = SetUserInformation(user.User); SerializeModel(model); TransferUnauthorizedBasket(model); if (request.RememberMe) { Response.Cookies["Email"].Expires = DateTime.Now.AddDays(30); Response.Cookies["Password"].Expires = DateTime.Now.AddDays(30); } if (!string.IsNullOrEmpty(request.ReturnUrl)) { ViewBag.ReturnUrl = Server.UrlDecode(request.ReturnUrl); } return(JsonMessage(response)); }
public HttpResponseMessage SignIn(AuthenticateQueryRequest request) { var response = _membershipQueryService.Authenticate(request); if (!response.Failed) { return(Request.CreateResponse(!response.Failed ? HttpStatusCode.OK : HttpStatusCode.ExpectationFailed)); } return(Request.CreateResponse(!response.Failed ? HttpStatusCode.OK : HttpStatusCode.ExpectationFailed)); }