Emberend/Endpoints/UserAccess.cs
2026-01-17 22:17:50 +01:00

43 lines
1.0 KiB
C#

using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;
namespace Emberend.Endpoints;
public static class UserAccess
{
public static void MapUserAccessEndpoints(this IEndpointRouteBuilder routes)
{
MapGetLogin(routes);
MapGetUserById(routes);
MapGetRegister(routes);
}
private static void MapGetLogin(IEndpointRouteBuilder routes)
{
routes.MapGet("/login", async context =>
{
await context.Response.WriteAsync("/login");
});
}
private static void MapGetRegister(IEndpointRouteBuilder routes)
{
routes.MapGet("/register", async context =>
{
await context.Response.WriteAsync("/register");
});
}
private static void MapGetUserById(IEndpointRouteBuilder routes)
{
routes.MapGet("/user/{id}", async context =>
{
var id = context.Request.RouteValues["id"];
//Dodaj null check ^
await context.Response.WriteAsync($"User: {id}");
});
}
}