public ActionResult SignIn(SignInModel signInModel, string returnUrl) { if (!ModelState.IsValid) { return(View(signInModel)); } var signInResult = _retaskService.SignIn(signInModel.Email, signInModel.Password); if (signInResult.Ok) { var sessionToken = signInResult.Payload.SessionToken; _sessionTokenCookieManager.SetSessionTokenCookie(Response.Cookies, sessionToken); if (Url.IsLocalUrl(returnUrl)) { return(Redirect(returnUrl)); } return(RedirectToAction("Index", "Home")); } ViewBag.Message = _retaskServiceErrorMessageProvider.GetErrorMessage(signInResult.Error); return(View(signInModel)); }
public ServiceResult <SessionDTO> SignIn( [Description("Email")] string email, [Description("Password")] string password) { return(_retaskService.SignIn(email, password)); }