Overview
There is no button in the Operator Dashboard for disabling an admin account. It is done by editing the account’s record in the database directly, setting the stored password to the literal valueDISABLED.
The account survives, its history stays intact, and nobody can log into it.
Use this when someone leaves.
Prerequisites
- Access to the Windows workstation. See How You Connect
- Studio 3T on that workstation
- The email address of the account to disable
Procedure
1
Connect to the Windows workstation
Start the workstation, open the port forwarding session and connect with Remote Desktop. See Connecting To The Windows Workstation.
2
Open the Admins collection
Open Studio 3T, connect to the Mongo instance, open the
GklPlatform_PROD database and then the Admins collection.3
Find the account
Confirm the account exists and that you have the right person before changing anything.Email addresses are stored and compared in lower case, so search in lower case.
4
Disable it
matchedCount: 1 and modifiedCount: 1. If it matched nothing, the email is wrong or in the wrong case.5
Verify
Attempt to sign in to the Operator Dashboard as that account and confirm it is rejected.
6
Stop the workstation
Close the port forwarding session and stop the EC2 instance, which is expensive to leave running.
What This Does Not Do
It also does not delete the account, remove it from the admin list, or reassign anything that references it. Comment resolutions and history recorded against that admin stay as they are, which is the point: the record is preserved and only sign in is blocked.Re-enabling An Account
The disabled account cannot recover itself. To restore access, setPassword back to a known base64 encoded value using the same approach (e.g. their email b64 encoded), set ForcePasswordReset to true, then have the person sign in and change it.
