43 lines
1.0 KiB
C#
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}");
|
|
});
|
|
}
|
|
}
|
|
|