I think this is for you as the application developer to setup and handle and has nothing to do with powerserver.
You built a logon screen, as part of that process you should have whether or not the user is allowed to log in. This is fairly simple regardless of the log in screen. Whether you have that part of it setup as a non PS website, or as part of your PS app, simply have it check as to whether a user is allowed to login.
during our logon process, we have two validations in addition to the standard un/pwd: 1 whether any user is allowed to logon and 2 if we have a message that will display. When we have a situation when we want to disallow new logons, we enter a message to display (application unavailable due to scheduled work) and then end the application.