From fb6721cb1b580e46e1819808a62d5412bc10e50d Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Tue, 26 Aug 2025 20:32:07 +0800 Subject: [PATCH] :lipstick: Optimize punishment reason display --- DysonNetwork.Pass/Auth/AuthController.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DysonNetwork.Pass/Auth/AuthController.cs b/DysonNetwork.Pass/Auth/AuthController.cs index 5d00de5..b5eb8d3 100644 --- a/DysonNetwork.Pass/Auth/AuthController.cs +++ b/DysonNetwork.Pass/Auth/AuthController.cs @@ -51,7 +51,11 @@ public class AuthController( .Where(e => e.Type == PunishmentType.BlockLogin || e.Type == PunishmentType.DisableAccount) .Where(e => e.ExpiredAt == null || now < e.ExpiredAt) .FirstOrDefaultAsync(); - if (punishment is not null) return StatusCode(423, punishment); + if (punishment is not null) + return StatusCode( + 423, + $"Your account has been suspended. Reason: {punishment.Reason}. Expired at: {punishment.ExpiredAt?.ToString() ?? "never"}" + ); var ipAddress = HttpContext.Connection.RemoteIpAddress?.ToString(); var userAgent = HttpContext.Request.Headers.UserAgent.ToString();