rag-backend/src/RAG.Api/Endpoints/Auth/GetAccessCodesEndpoint.cs
向宁 54db985fa5 feat: gRPC auth service, validators, middleware fixes
- Add AuthGrpcService for inter-service token validation
- Add FluentValidation validators for auth/menus/roles/users
- Fix middleware Stream lifecycle issues
- Register ABP ObjectAccessor for container compatibility
- Update connection strings for NUC Box infrastructure
- Add JWT claim mapping fixes
2026-05-17 19:43:43 +08:00

23 lines
620 B
C#

using RAG.Domain.Common;
using RAG.Domain.Exceptions;
using FastEndpoints;
using MediatR;
using RAG.Application.Auth.Queries;
namespace RAG.Api.Endpoints.Auth;
public class GetAccessCodesEndpoint(IMediator mediator, ICurrentUserContext userContext) : EndpointWithoutRequest<List<string>>
{
public override void Configure()
{
Get("/auth/codes");
}
public override async Task HandleAsync(CancellationToken ct)
{
var userId = userContext.GetRequiredUserId();
var codes = await mediator.Send(new GetAccessCodesQuery(userId), ct);
await Send.OkAsync(codes, ct);
}
}