Fix team profile auth recovery
CI - Build & Verify / Build, Typecheck & Hygiene (push) Successful in 54s
CI - Build & Verify / Deploy to award.noveria.net (push) Successful in 1m5s

This commit is contained in:
AzuTear
2026-06-26 20:06:10 +02:00
parent 47fe59c42a
commit aeade132f9
15 changed files with 237 additions and 37 deletions
@@ -17,6 +17,14 @@ public static partial class AuthEndpoints
return Results.Unauthorized();
}
var teamMember = await FindTeamMemberForSessionAsync(db, session, context.RequestAborted);
if (teamMember is not null)
{
return Results.Json(
new { message = "Team-Accounts werden nicht ueber die automatische Teilnahme-Datenloeschung entfernt." },
statusCode: StatusCodes.Status403Forbidden);
}
var twitchUserId = session.TwitchUserId;
await using var transaction = await db.Database.BeginTransactionAsync(context.RequestAborted);