using BuildFlow.Platform.Application.Auth.Commands; using BuildFlow.Platform.Application.Auth.DTOs; using MediatR; namespace BuildFlow.Host.Endpoints.Platform.Auth; /// /// 吊销令牌端点。 /// public class RevokeTokenEndpoint(IMediator mediator) : Endpoint { public override void Configure() { Post("/auth/revoke"); } public override async Task HandleAsync(RevokeTokenRequest req, CancellationToken ct) { await mediator.Send(new RevokeTokenCommand(req.RefreshToken), ct); await Send.OkAsync(true, ct); } } /// 吊销刷新令牌请求校验。