Esempio n. 1
0
        public async Task <IActionResult> Login(string userName, string password)
        {
            var resultModel = new BaseModel();
            var user        = await _accountService.FindByNameAsync(userName);

            var encodedJwt = await _jwtHelper.GenerateTokenModel(user);

            if (encodedJwt == null)
            {
                resultModel.Errors.Add("some error");
                return(Ok(resultModel));
            }

            HttpContext.Response.Cookies.Append("accessToken", encodedJwt.AccessToken);
            HttpContext.Response.Cookies.Append("refreshToken", encodedJwt.RefreshToken);
            return(Ok(resultModel));
        }