From 46717e39a7c59d3289d533daf33b69e361ca73e9 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sun, 30 Nov 2025 17:19:33 +0800 Subject: [PATCH] :sparkles: Admin delete account endpoint --- DysonNetwork.Pass/Account/AccountController.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/DysonNetwork.Pass/Account/AccountController.cs b/DysonNetwork.Pass/Account/AccountController.cs index 4e69eae..30438ef 100644 --- a/DysonNetwork.Pass/Account/AccountController.cs +++ b/DysonNetwork.Pass/Account/AccountController.cs @@ -315,4 +315,15 @@ public class AccountController( await socialCreditService.ValidateSocialCredits(); return Ok(); } + + [HttpDelete("{name}")] + [Authorize] + [RequiredPermission("maintenance", "accounts.deletion")] + public async Task AdminDeleteAccount(string name) + { + var account = await accounts.LookupAccount(name); + if (account is null) return NotFound(); + await accounts.DeleteAccount(account); + return Ok(); + } } \ No newline at end of file