25 lines
626 B
C#
25 lines
626 B
C#
using Htmx.ApiDemo.Data;
|
|
|
|
namespace Htmx.ApiDemo;
|
|
|
|
public static partial class RouteMap
|
|
{
|
|
public static void MapHtmxRoutes(this WebApplication app)
|
|
{
|
|
MapGetIndex(app);
|
|
MapGetGreet(app);
|
|
GetRegister(app);
|
|
PostRegister(app);
|
|
PostLogout(app);
|
|
GetLogin(app);
|
|
PostLogin(app);
|
|
GetUiDemo(app);
|
|
}
|
|
|
|
private static void PostLogout(WebApplication app)
|
|
=> app.MapPost("/logout", async (HttpContext context, AppAuthService authService) =>
|
|
{
|
|
await authService.SignOutAsync();
|
|
return Results.Redirect("/login");
|
|
});
|
|
} |