Admin › Users: find an account, see it, delete it
Asked for by Leong Sen Fong, 2026-09-28 16:50–16:54: “Do we have an Admin User Account Management page?” · “you may design it, as my purpose is to delete the two tested accounts”. No code has been changed and nothing has been deleted. Today there is no such page: an admin can only reach a person through Risk search, and there is no way for an admin to delete an account. Drawn by Tora Master.

The screens

‹Users
NewestJoined todayFlaggedDeleted
ALL ACCOUNTS · NEWEST FIRST
L
lrncgn43350
lrncgn43350@smaau.com
Today 15:23 · code HOOP-WW4P-RA65
›
9
9ks4kwvaq0
9ks4kwvaq0@ruutukf.com
Today 15:18 · code HOOP-VFCZ-VATX
›
W
welax98106
welax98106@kingdais.com
Today 07:50 · no code
›
E
Example user
someone@example.com
25 Sep · code from Leong Sen Fong
›
A
An admin Admin
admin@example.com
14 Aug · founding member
›
1 · Users (new row in Hoop Admin). Newest sign-ups first, so today's two test accounts are at the top. Search by email, phone, username or name. Each row says when and how they joined. (The top three rows are real; the rest are examples.)
‹Account
L
lrncgn43350
lrncgn43350@smaau.com
ACCOUNT
JoinedToday 15:23
Signs in withEmail
StatusActive
HOW THEY JOINED
Invite codeHOOP-WW4P-RA65
Invited byLeong Sen Fong
Invite allowance3 (default)
ACTIONS
🛡️ Watch / restrict / ban › Risk
🗑️ Delete account
2 · Account. Who they are, how they sign in, which code brought them in and who invited them. Ban / restrict stays on the existing Risk page (one tap away). Delete is here.
‹Account
Delete lrncgn43350?
What happens now
  • They're signed out everywhere and can't sign in
  • They disappear from search and profiles
  • The email lrncgn43350@smaau.com can sign up again right away
  • Personal data is wiped on 28 Oct (30 days), the same as when someone deletes their own account
Reason (kept in the admin log)
Test account
Type the email to confirm
lrncgn43350@smaau.com
Delete account
Cancel
3 · Delete. Says exactly what happens, asks for a reason, and the button only works once the email is typed exactly. Optionally gives the invite code back.
‹Users
Deleted lrncgn43350 · data wiped 28 Oct
NewestJoined todayFlaggedDeleted
ALL ACCOUNTS · NEWEST FIRST
W
welax98106
welax98106@kingdais.com
Today 07:50 · no code
›
E
Example user
someone@example.com
25 Sep · code from Leong Sen Fong
›
A
An admin Admin
admin@example.com
14 Aug · founding member
›
Deleted accounts move to the Deleted filter until their data is wiped.
4 · Done. The account leaves the list and moves to the Deleted filter until its data is wiped.

What “Delete account” does

It uses the same deletion that already exists for people deleting their own account (built for Apple's review rules), instead of a second, different one:

WhenWhat happens
ImmediatelySigned out on every device, can't sign in, gone from search. Their email, phone, Apple and Google sign-in are freed, so the same email can sign up again right away (useful for testing).
After 30 daysPersonal data is wiped (email, phone, name, photo, bio, ID documents). The account row itself stays (emptied), so other people's chats and game history don't break.
Not changedThe day's sign-up place they used stays used (it was a real sign-up that day).
RecordedWho deleted it, when, and the reason go into the admin log.
Safety rails: only admins see this page · an admin can't delete their own account or another admin · the button stays disabled until the email is typed exactly · the reason is required.

Scope

In this build: the Users list (search + Newest / Joined today / Flagged / Deleted), the Account page, and Delete. Also on the web version.

Not in this build (can follow later): editing someone's profile, signing someone out without deleting, undoing a delete within the 30 days, bulk delete.

Questions for you

  1. 30-day wipe, the same as self-delete (my suggestion), or also a “wipe now” option for test accounts? Either way the email is free to reuse immediately.
  2. Give the invite code back when deleting? My suggestion: offer it as a checkbox, off by default. For your two test accounts you'd tick it, so HOOP-WW4P-RA65 and HOOP-VFCZ-VATX become usable again.
  3. Admins can't delete themselves or other admins. OK?

Say “go” and I'll build it. Then you can delete the two test accounts yourself from the page.