public async Task <IActionResult> Logout() { string rawUserId = HttpContext.User.FindFirstValue("id"); if (!Guid.TryParse(rawUserId, out Guid userId)) { return(Unauthorized()); } await _refreshTokenRepository.DeleteAll(userId); return(NoContent()); }
public Task RevokeAllRefreshTokens(string uid) { validationService.AssertNonNull(uid, nameof(uid)); return(refreshTokenRepo.DeleteAll(uid)); }