Profile, Security, and Preferences¶

Profile is the control center for customer identity data, notifications, privacy, language/theme preferences, and account security.
Profile Information¶
Users can edit and save:
- first/last name
- phone
- location (country, city, address)
- company display metadata (name, registration number)
Notification Preferences¶
Notification settings are split by:
- channel: email, SMS, push
- activity type: shipment updates, complaint updates, rating responses, promotions/newsletter
Language and Display Preferences¶
Users can set:
- preferred language (
en,sw,fr) - timezone
- date format
- theme mode (light/dark/system)
Privacy Preferences¶
Privacy controls include:
- profile visibility (
public,contacts,private) - rating visibility
- activity visibility
- analytics/data-sharing preference
Security Controls¶
Two-Factor Authentication (2FA)¶
Built-in 2FA setup is available in the security section.
Password Management¶
Password changes are delegated to Keycloak account flows.
Passkeys (WebAuthn)¶
Users can:
- register a passkey (
webauthn-register-passwordlessaction) - open Keycloak account console to manage passkeys
- use the passkey sign-in option on the login page after registration
Recommended sequence:
- open My Profile
- open the security section
- choose passkey registration
- complete the browser/device prompt
- use passkey login on the next sign-in
Active Sessions¶
Users can:
- open Keycloak device activity page
- sign out all sessions from security controls
Account Activity Snapshot¶
Security view includes a lightweight account activity summary (last login/session timing).