I've noticed that the Status column of the SB Users tab is not entirely accurate for read-only standby DBs. An account can be locked but still shown as "OPEN" in Toad.
Any thoughts to (optionally?) adding V$RO_USER_ACCOUNT to the query? It's how Oracle maintains account status on read-only DBs, in addition to whatever the status is replicated from the primary. Unsure how this could affect others though...
I'm open to changes that won't affect others, but I don't have a standby db handy, so I'd need an assist on when to trust dba_users and when I should look at v$ro_user_account for the status (any any other columns).