C# formatting
This commit is contained in:
@@ -15,7 +15,7 @@ public static class AuthEndpoints
|
||||
|
||||
group.MapPost("/register", async ([FromBody] RegisterRequest request, HttpContext ctx, AppDbContext db, IConfiguration config) =>
|
||||
{
|
||||
var username = request.Username?.Trim();
|
||||
var username = request.Username.Trim();
|
||||
if (string.IsNullOrWhiteSpace(username) || username.Length > 24)
|
||||
return Results.BadRequest(new { error = "Username is required and must be <= 24 characters." });
|
||||
|
||||
@@ -28,6 +28,7 @@ public static class AuthEndpoints
|
||||
var displayName = EndpointHelpers.TrimTo(request.DisplayName, 16);
|
||||
if (string.IsNullOrWhiteSpace(displayName))
|
||||
return Results.BadRequest(new { error = "Display name is required." });
|
||||
|
||||
var normalized = username.ToLowerInvariant();
|
||||
|
||||
var exists = await db.Players.AnyAsync(p => p.NormalizedUsername == normalized);
|
||||
@@ -43,6 +44,7 @@ public static class AuthEndpoints
|
||||
if (string.IsNullOrWhiteSpace(expectedAdminKey) || adminKey != expectedAdminKey)
|
||||
return Results.BadRequest(new { error = "Invalid admin key." });
|
||||
}
|
||||
|
||||
var isAdmin = wantsAdmin;
|
||||
|
||||
var player = new Player
|
||||
@@ -63,12 +65,18 @@ public static class AuthEndpoints
|
||||
|
||||
await PlayerIdentityExtensions.SignInPlayerAsync(ctx, player);
|
||||
|
||||
return Results.Ok(new { player.Id, player.Username, player.DisplayName, player.IsAdmin });
|
||||
return Results.Ok(new
|
||||
{
|
||||
player.Id,
|
||||
player.Username,
|
||||
player.DisplayName,
|
||||
player.IsAdmin
|
||||
});
|
||||
});
|
||||
|
||||
group.MapPost("/login", async ([FromBody] LoginRequest request, HttpContext ctx, AppDbContext db) =>
|
||||
{
|
||||
var username = request.Username?.Trim();
|
||||
var username = request.Username.Trim();
|
||||
if (string.IsNullOrWhiteSpace(username) || string.IsNullOrWhiteSpace(request.Password))
|
||||
return Results.BadRequest(new { error = "Username and password are required." });
|
||||
if (username.Length > 24)
|
||||
@@ -83,12 +91,19 @@ public static class AuthEndpoints
|
||||
{
|
||||
player.DisplayName = EndpointHelpers.TrimTo(player.Username, 16);
|
||||
}
|
||||
|
||||
player.LastLoginAt = DateTimeOffset.UtcNow;
|
||||
await db.SaveChangesAsync();
|
||||
|
||||
await PlayerIdentityExtensions.SignInPlayerAsync(ctx, player);
|
||||
|
||||
return Results.Ok(new { player.Id, player.Username, player.DisplayName, player.IsAdmin });
|
||||
return Results.Ok(new
|
||||
{
|
||||
player.Id,
|
||||
player.Username,
|
||||
player.DisplayName,
|
||||
player.IsAdmin
|
||||
});
|
||||
});
|
||||
|
||||
group.MapPost("/logout", async (HttpContext ctx) =>
|
||||
|
||||
Reference in New Issue
Block a user