public IActionResult UserLoginData([FromForm] UserLoginViewModel request) { #region Logged User Configuration UserLogin user = new UserLogin(); user.Identification = request.Identification; user.Password = request.Password; ServiceNode <UserLogin, LoginRespDTO> client = new ServiceNode <UserLogin, LoginRespDTO>(_localizer, _fc); ReturnMessage <LoginRespDTO> response = client.PostClient(request, "/api/v1/users/login"); if (response.IsCatched == 1) { ModelState.AddModelError("ServerResponse", response.Message); TempData["ServerResponseError"] = response.Message; return(RedirectToAction("Login")); } var UserData = response.Data.userData; if (request.RememberMe) { Response.Cookies.Append("UserKey", UserData.id.ToString(), new CookieOptions { Expires = DateTimeOffset.UtcNow.AddDays(1) }); Response.Cookies.Append("email", UserData.email.ToString(), new CookieOptions { Expires = DateTimeOffset.UtcNow.AddDays(1) }); Response.Cookies.Append("name", UserData.name, new CookieOptions { Expires = DateTimeOffset.UtcNow.AddDays(1) }); Response.Cookies.Append("surname", UserData.surname, new CookieOptions { Expires = DateTimeOffset.UtcNow.AddDays(1) }); Response.Cookies.Append("cId", UserData.countryId.ToString(), new CookieOptions { Expires = DateTimeOffset.UtcNow.AddDays(1) }); Response.Cookies.Append("rId", UserData.regionId.ToString(), new CookieOptions { Expires = DateTimeOffset.UtcNow.AddDays(1) }); Response.Cookies.Append("refreshToken", UserData.token, new CookieOptions { Expires = DateTimeOffset.UtcNow.AddDays(1) }); Response.Cookies.Append("jwtToken", response.Data.jwtToken, new CookieOptions { Expires = DateTimeOffset.UtcNow.AddMinutes(1) }); HttpContext.Session.SetString("JwtSession", response.Data.jwtToken); } else { Response.Cookies.Append("UserKey", UserData.id.ToString()); Response.Cookies.Append("email", UserData.email.ToString()); Response.Cookies.Append("name", UserData.name); Response.Cookies.Append("surname", UserData.surname); Response.Cookies.Append("cId", UserData.countryId.ToString()); Response.Cookies.Append("rId", UserData.regionId.ToString()); Response.Cookies.Append("refreshToken", UserData.token, new CookieOptions { Expires = DateTimeOffset.UtcNow.AddDays(1) }); Response.Cookies.Append("jwtToken", response.Data.jwtToken, new CookieOptions { Expires = DateTimeOffset.UtcNow.AddMinutes(1) }); HttpContext.Session.SetString("JwtSession", response.Data.jwtToken); } #endregion return(RedirectToAction("Index", "Home")); }