Email verification
Confirm your email after registering, or request a new verification link if the old one expired.
What this means
When you register a new Bilbis account, Bilbis sends a verification email to the address you provided. Clicking the link in that email confirms you control the address. Until you click it, you can't sign in - the sign-in form replies with "Please verify your email first."
When to use this page
- You just registered and the app sent you to "Check your email".
- You clicked a verification link and landed on the verification page.
- You tried to sign in and got "Please verify your email first."
- You clicked an old verification link and got "This link expired."
Where to find the verification email
The email comes from Bilbis at the address your operator has configured. Subject line is something like "Verify your Bilbis email." Click the link inside.
The link drops you on the Verify email page in the app, which finishes the verification automatically.
What happens on the page
The verification page handles four states.
| State | What you see | What to do |
|---|---|---|
| Verifying | Spinner with "Verifying your email…" | Wait. |
| Success | Green check + "Email verified" | Click Continue to land on the welcome wizard, or Sign in if a session wasn't issued. |
| Expired | Red X + "This link expired" + email input | Type your email, click Send new link. A fresh email arrives. |
| Invalid | Red X + "Invalid verification link" | The link is malformed. Check your inbox for the most recent email and use that link. |
If verification succeeds and the server issued a session cookie, you're already signed in. If not, you'll see a Sign in button instead of Continue.
Why links expire
Verification links expire after 24 hours. The email arrives moments after registration, but if you don't click within a day, the link stops working. Use the resend flow to get a new one.
Resending the email
Three places this can happen:
- From the expired-link page. Type your email, click Send new link. The page replaces itself with a "Check your email" message.
- From the registration "Check your email" screen. Reload the page if needed. The flow doesn't have a separate resend button there - register again with the same email if necessary, or use the expired-link page resend.
- From sign-in. Bilbis surfaces "Please verify your email first" but doesn't auto-resend. Visit the expired-link page to send a fresh email.
A resend uses the email you typed in. If no account exists for that address, the page still says "If an account exists, a fresh link is on its way" - Bilbis does not confirm whether the address is registered.
What if I never received the first email
Check spam. Check whether you typed your email correctly during registration (a typo would send the email somewhere else). If everything looks right and nothing arrives:
- Wait a minute or two. Email can be slow.
- Use the resend flow with the correct address.
- If it still doesn't arrive, contact your admin or the Bilbis operator.
Permissions
| Action | Who can do it |
|---|---|
| Click the verification link | Anyone with the link. |
| Resend a verification email | Anyone with the email address. |
Problems and fixes
| Problem | What to check |
|---|---|
| The page says "Invalid verification link." | The URL is malformed or you used an old draft. Use the most recent email's link. |
| The page says "This link expired." | The link is older than 24 hours. Use the resend form. |
| Sign-in says "Please verify your email first" but I already clicked the link. | Refresh the sign-in page. If it still complains, the verification did not stick - open your inbox and click the link again. |
| I clicked the link and nothing happened. | The page tries to verify automatically on load. If you see only a spinner, your network may be blocked. Check your connection and reload. |
| "If an account exists" message but I'm sure it does. | The resend confirmation is intentionally vague. The email is being sent if the account exists - check your inbox. |
Related pages
- Sign in and register - register or sign in.
- Password reset - different flow, similar 6-digit code idea.
- Quickstart - what to do once verification is complete.