Platform & Access

Authentication, session lifecycle, centre scoping and the landing desktop — the shell every other feature runs inside.

11 features · 27 use cases · 13 happy paths · 34 failure paths · 7 open findings

mindmap
  root((Platform and Access))
    Staff login
    Password reset request
    Password update from reset link
    Change own password
    Idle auto-logout
    Centre switching and multi-centre scoping
    Server-incident banner
    Desktop home dashboard
    Runtime environment and white-label boot
    Back-office interface language
    In-app help and support chat Froged

Features

FeatureModulesUse✅⛔Risk
Staff login
Email + password authentication for back-office staff. On success a bearer token is stored in the ember-simple-auth session and the current …
—314🟠 Medium
Password reset request
Public form where a staff member asks for a password-reset email by entering their address.
—212—
Password update from reset link
Token-gated screen where a staff member sets a new password and confirmation.
—214—
Change own password
Authenticated self-service password change requiring the current password plus a new one and its confirmation.
—213—
Idle auto-logout
Per-centre inactivity timer that warns the user and then ends the session. The timeout in minutes is configured on the centre’s `auto_logout…
auto_logout223🟠 Medium
Centre switching & multi-centre scoping
The navbar centre picker sets the active centre, which scopes virtually every list query (filter.center_id), drives which modules are enab…
—313🟠 Medium
Server-incident banner
In-app banner that surfaces an open server incident (title, description, last update) to every user, dismissible per session.
—212—
Desktop (home dashboard)
The landing screen after login. It renders whichever dashboard is configured with category: 'home' — a custom panel, the data-quality pane…
—324🔵 Low
Runtime environment & white-label boot
Before anything renders, the app fetches a per-deployment config.json that sets the API host, environment and deploy names, the visual the…
—313🟠 Medium
Back-office interface language
The staff interface is shown in Spanish or Portuguese when the browser is set to one of them, and in English otherwise, with English filling…
—213🔵 Low
In-app help & support chat (Froged)
A Froged support bubble with a knowledge base and chat, loaded on every page and identified with the signed-in staff member, their company (…
—313🔵 Low

Findings in this area