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