Admin delete account endpoint

This commit is contained in:
2025-11-30 17:19:33 +08:00
parent 344ed6e348
commit 46717e39a7

View File

@@ -315,4 +315,15 @@ public class AccountController(
await socialCreditService.ValidateSocialCredits();
return Ok();
}
[HttpDelete("{name}")]
[Authorize]
[RequiredPermission("maintenance", "accounts.deletion")]
public async Task<IActionResult> AdminDeleteAccount(string name)
{
var account = await accounts.LookupAccount(name);
if (account is null) return NotFound();
await accounts.DeleteAccount(account);
return Ok();
}
}