Panel Access
What this screen is for
Shows the single-use code, generated on the phone, that a business owner uses to sign into the web panel. This is the panel's intended way in: the code generated here is typed into the panel's sign-in screen to open a session.
When you would use this
A business owner needs to open the panel in a browser — to reach reports or a bulk edit from a computer, for instance — and comes to this screen on their phone first to generate a code.
Who sees it
Only users who own at least one business can request a code from this screen; the server returns a permission error for a request from an account that owns none.
Where it lives
The screen exists on the mobile app only; the code is always generated on the phone, and the panel itself has no generating action.
What you can do here
Copy the panel address
The panel's web address is copied to the clipboard with one button.
Generate a code
Requests a code; the code is eight characters long and shown grouped four-and-four for readability (e.g. AB12-3XY9).
Watch the time remaining
A minute:second countdown is shown next to the code; once it reaches zero the code is removed from the screen and a new one is flagged as needed.
What the server accepts and refuses
The code expires after ten minutes
A generated code is valid for ten minutes; after that it is rejected even if typed into the panel.
Only one code is valid at a time
Requesting a new code retires the previous one — even if it was never used; an old code sitting on a screen loses its meaning the instant a new one is requested.
At most five codes can be requested per hour
A sixth request within one hour is rejected by the server; once the limit is hit, the screen reports it with a separate message.
Only business owners can request a code
If the account owns no business, the request is rejected by the server with a permission error; this screen is never shown to a non-owner account, but the server rule is enforced independently of that.