From 81a14fbfaebbd876167e4bfa7145ea1621c01612 Mon Sep 17 00:00:00 2001 From: Vinzenz Schroeter Date: Sun, 14 Apr 2024 11:42:54 +0200 Subject: [PATCH] validate player name --- TanksServer/Program.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/TanksServer/Program.cs b/TanksServer/Program.cs index c7f0971..43c72da 100644 --- a/TanksServer/Program.cs +++ b/TanksServer/Program.cs @@ -29,9 +29,13 @@ public static class Program app.MapPost("/player", (string name, Guid id) => { + name = name.Trim().ToUpperInvariant(); + if (name == string.Empty) + return Results.BadRequest("name cannot be blank"); + var player = playerService.GetOrAdd(name, id); return player != null - ? Results.Ok(new NameId(name, id)) + ? Results.Ok(new NameId(player.Name, player.Id)) : Results.Unauthorized(); }); app.MapGet("/player", ([FromQuery] Guid id) =>