Refactor app architecture and clean local artifacts
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
using Backend.Common;
|
||||
|
||||
namespace Backend.Endpoints;
|
||||
|
||||
public static partial class AuthEndpoints
|
||||
{
|
||||
public static IEndpointRouteBuilder MapAuthEndpoints(this IEndpointRouteBuilder app)
|
||||
{
|
||||
var group = app.MapGroup("/api/auth");
|
||||
|
||||
group.MapPost("/dev-login", DevLogin)
|
||||
.RequireRateLimiting(ApplicationDefaults.AuthRateLimitPolicy)
|
||||
.WithName("DevLogin")
|
||||
.WithOpenApi();
|
||||
|
||||
group.MapPost("/demo-login", DemoLogin)
|
||||
.RequireRateLimiting(ApplicationDefaults.AuthRateLimitPolicy)
|
||||
.WithName("DemoLogin")
|
||||
.WithOpenApi();
|
||||
|
||||
group.MapGet("/session", GetSession)
|
||||
.WithName("GetSession")
|
||||
.WithOpenApi();
|
||||
|
||||
group.MapPost("/logout", Logout)
|
||||
.RequireRateLimiting(ApplicationDefaults.AuthRateLimitPolicy)
|
||||
.WithName("Logout")
|
||||
.WithOpenApi();
|
||||
|
||||
group.MapDelete("/me/data", DeleteMyParticipationData)
|
||||
.RequireRateLimiting(ApplicationDefaults.AuthRateLimitPolicy)
|
||||
.WithName("DeleteMyParticipationData")
|
||||
.WithOpenApi();
|
||||
|
||||
return app;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user