Esempio n. 1
0
        public IActionResult RefreshToken(RefreshTokenDTO refreshTokenDto)
        {
            var login = _studentDbService.CheckRefreshToken(refreshTokenDto.RefreshToken);

            if (login != null)
            {
                var token = CreateJwtToken(login);
                _studentDbService.DeleteRefreshToken(refreshTokenDto.RefreshToken);
                _studentDbService.SaveRefreshToken(token.RefreshToken, login);
                return(Ok(token));
            }
            return(Forbid());
        }