In short, no.
alter table users add column is_active boolean default true;
Add a condition to the login API that validates against the new column, making sure it's true.
Add a button to the user settings page to have the ability to alter this flag.
Instead Fizzer writes a wiki page. Classic Fizzer.