SKEVER PORTAL V1 — BRANDED LOGIN V2

This package updates the existing Django foundation without changing the database structure.

WHAT THIS VERSION ADDS
- SKEVER branded split-screen login.
- Uses the supplied SKEVER white/orange logo artwork only; no truck background and no V1/Operations label.
- Live Nairobi/EAT time and date at the top of the sign-in panel.
- “Welcome back, Name” appears dynamically after the user types an email/username.
- Password show/hide control.
- No Remember this device, Help, Privacy, Support, or security-information panel.
- Functional Django forgot-password workflow with expiring reset tokens.
- Existing Django usernames and passwords remain the credentials used by the branded login.

CPANEL DEPLOYMENT — NO TERMINAL REQUIRED
1. In cPanel File Manager, open /home/skeversu/skever-portal-v1.
2. Upload this ZIP.
3. Extract it into that exact application folder and allow overwrite of the package files.
4. Open cPanel → Setup Python App → portal-v1.
5. Use “Run Pip Install” so requirements.txt is checked/installed.
6. Do NOT run migrations for this login-only update unless cPanel specifically reports missing migrations.
7. Restart the Python application.
8. Open https://portal-v1.skeversupplies.co.ke/ and test login.

PASSWORD RESET EMAIL
The reset UI is implemented, but real email delivery requires SMTP values in the cPanel Python App environment variables. Add the mail-server values supplied by your hosting/mail provider:
EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST=<your SMTP host>
EMAIL_PORT=587
EMAIL_HOST_USER=<your mailbox>
EMAIL_HOST_PASSWORD=<your mailbox password>
EMAIL_USE_TLS=1
EMAIL_USE_SSL=0
DEFAULT_FROM_EMAIL=SKEVER Supplies <admin@skeversupplies.co.ke>

Do not put the mailbox password in source files.

IMPORTANT
- Do not touch portal.skeversupplies.co.ke (production).
- Do not touch WordPress or the catalogue plugins.
- This package is for portal-v1.skeversupplies.co.ke only.
