Log in to manage bookings, verify drop-offs, monitor earnings, or oversee the platform — one login for all roles.
4
Post-login redirect by role · SRS §8.4 FR-65
🎒
GuestBrowse & book storage
→ SCR-06 Search
🏠
Host (KYC Approved)Manage listings & bookings
→ SCR-15 Dashboard
⏳
Host (KYC Pending)Awaiting admin approval
→ SCR-05 KYC Status
⚙️
AdminPlatform management
→ SCR-24 Dashboard
Sign in to your account
Guest · Host · Admin · Support Agent — one login URL for all roles
1
🍎 Apple PHASE 1
📘 Facebook PHASE 1
or sign in with email
2
3
⛔ Too many failed attempts
Your account has been temporarily locked after 5 consecutive failed login attempts. This protects against unauthorized access.
🕐 Try again in 7 min 43 sec
6
✓
Remember this device for 30 daysSRS §7.1 FR-4
5
Dual-role account: If registered as both Guest + Host, a role toggle chip appears in the top navigation header after login. Applies across all post-login screens. · SRS §7.1 FR-2
7
🕐 Session timeout armed: On successful login, a 5-minute idle timer begins. SCR-36 (Session Timeout Modal) listener is activated. Fires at T-60s and T-30s before expiry. · SRS §8.1 FR-57
Persona: Returning User (Any Role) — Guest, Host, Admin, or Support Agent returning to the platform. Single login URL for all roles; role is detected from account record; redirect applied automatically post-authentication. SRS §8.4 FR-65
1
Google OAuth Primary CTA — "Continue with Google" (Firebase) as the dominant sign-in method. Phase 1: Apple and Facebook shown greyed with "Phase 1" badge. No manual role selector at login — role is inferred from account record. SRS §7.1 FR-1; §4.2 Out-of-Scope
2
Email + Password Secondary — Collapsible accordion for users without Google accounts or in restricted regions. "Forgot password?" link triggers email reset flow. SRS §7.1 FR-1; §7.1 FR-4
3
Rate Limiting Lockout UI — After 5 consecutive failed login attempts: form disabled + countdown timer shown. Anti-bot protection on login endpoint (FR-66). Prevents brute-force attacks. Timer re-enables after cooldown period. SRS §8.4 FR-66; §8.4 FR-69
Dual-Role Switcher (Post-Login Header) — If user has both Guest and Host roles (FR-2): nav header across all post-login screens shows a role toggle chip. Initialized on login; not a login-screen element itself. SRS §7.1 FR-2; Architect recommendation OP-13
6
Remember This Device Checkbox — Persists session on trusted device for 30 days (FR-4). Session management initialized post-login. Active sessions manageable from SCR-35 (Profile Settings). SRS §7.1 FR-4; §8.1 FR-57
7
Session Timeout Warning Armed (Annotation) — After successful login: SCR-36 (Session Timeout Modal) listener activated. Fires at T-60s and T-30s before 5-minute idle session expiry. Annotation only — no visible UI element at login screen itself. SRS §8.1 FR-57