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))); }
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)); }
public IActionResult RevokeToken([FromBody] RevokeTokenDto revokeTokenDto) { _authenticationService.RevokeRefreshToken(revokeTokenDto.Token); return(NoContent()); }