public async Task <IActionResult> RevokeTokenAsync([FromBody] RevokeTokenDto request)
        {
            var token = string.IsNullOrEmpty(request.Token)
                ? Request.Cookies["refresh-token"]
                : HttpUtility.UrlDecode(request.Token);

            var command = RevokeTokenCommand.CreateFromInput(token, CurrentUser);

            return(Ok(await Mediator.Send(command)));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> RevokeToken(RevokeTokenDto request)
        {
            var token = request.Token ?? Request.Cookies["refreshToken"];
            ServiceResponse <Tokens> response = await authRepo.RevokeToken(token);

            if (!response.Success)
            {
                return(BadRequest(response));
            }
            return(Ok(response));
        }
Exemplo n.º 3
0
        public IActionResult RevokeToken([FromBody] RevokeTokenDto revokeTokenDto)
        {
            _authenticationService.RevokeRefreshToken(revokeTokenDto.Token);

            return(NoContent());
        }