Exemple #1
0
        public IActionResult RefreshToken(string refToken)
        {
            if (!_service.CheckToken(refToken))
            {
                return(Ok("No such token"));
            }

            var newToken    = CreateToken();
            var newRefToken = Guid.NewGuid();

            _service.ChangeToken(refToken, newRefToken.ToString());

            return(Ok(new
            {
                token = new JwtSecurityTokenHandler().WriteToken(newToken),
                refreshToken = newRefToken
            }));
        }