Skip to content

Settings

Overview

The Settings module provides profile information management and security settings. Profile Information includes extensive editing capabilities for personal details, Ghana Card, Voter ID, phone and email verification. Security covers password change.

Navigate to: Sidebar → Settings or /settings


Settings Tabs

The Settings page is organized into two tabs:

Tab Description
Profile Information Edit personal details, identity documents, contact information
Security Change password, manage account security

Settings Page

!!! tip "Things to check" - Tab switching works correctly and loads the appropriate content - The active tab is visually highlighted - Both tabs load without errors


Profile Information

Profile Information

Profile Header

Element Description
Avatar Profile picture with edit option
Full Name Rate payer's full name
Email Registered email address
Phone Registered phone number

Personal Details Section

Field Required Notes
First Name Yes
Middle Name No
Surname Yes
Date of Birth No Date picker
Gender No Dropdown

Identity Documents Section

Field Required Notes
Ghana Card Number No Format: GHA-XXXXXXXXX-X
Voter ID Number No
Identification Type Yes Dropdown (e.g. Ghana Card, Voter ID)
ID Number Yes Format depends on Identification Type

Contact Information Section

Field Required Notes
Phone Number Yes Country code selector (defaults +233 Ghana) + number
Email Address No
Phone Verified Status indicator Shows verified/unverified status
Email Verified Status indicator Shows verified/unverified status

Address Section

Field Required Notes
Full Address Yes
Digital Address Yes e.g. GA-123-4567
Region Yes Dropdown
District / MMDA Yes Dropdown — dependent on selected Region
House / Plot Number No
Landmark No
Town / Locality No
Community / Village No
Electoral Area No
Traditional Authority No
Postal Address No

Save Changes

A Save Changes button at the bottom submits all profile updates.

!!! tip "Things to check" - Required fields (First Name, Surname, Phone Number, Full Address, Digital Address, Region, District) block Save if cleared - Ghana Card Number format is validated against the pattern GHA-XXXXXXXXX-X - District / MMDA options correctly filter based on the selected Region - Phone verification status updates after completing the verification flow - Email verification status updates after completing the verification flow - Save button is disabled while the form is being submitted (prevents double-submit) - After saving, the updated values persist and are reflected across the application - Identity document changes may re-trigger a verification step — confirm behavior


Phone / Email Verification

When changing the phone number or email, a verification step may be required.

Phone Verification

Phone Verification

Element Description
New phone number input Country code selector + number
Send OTP button Sends a 6-digit OTP to the new number
OTP input 6-digit code entry
Verify button Submits the OTP
Resend link Re-sends the OTP after a countdown

Email Verification

Email Verification

Element Description
New email input Email address field
Send OTP button Sends a 6-digit OTP to the new email
OTP input 6-digit code entry
Verify button Submits the OTP
Resend link Re-sends the OTP after a countdown

!!! tip "Things to check" - Changing the phone number requires OTP re-verification to the new number - Changing the email requires OTP re-verification to the new email - OTP expires after a reasonable window and expired codes are rejected - Verification failure shows a clear error and allows retry - After successful verification, the new phone/email is saved and reflected across the account


Security

Security

Change Password

Field Required Notes
Current Password Yes Show/hide toggle
New Password Yes Show/hide toggle, strength meter with 4 rules: at least 8 characters, upper & lower case, at least one number, at least one symbol
Confirm New Password Yes Must match New Password

Update Password button submits the change. A tip reminds users not to reuse passwords across sites.

!!! tip "Things to check" - An incorrect Current Password is rejected with a clear error, not a generic failure - New Password is validated against all 4 rules before Update Password is enabled - Confirm New Password flags a mismatch before submission is attempted - After a successful change, confirm whether the user is signed out (forcing re-login with the new password) or stays signed in — and that either way, the old password no longer works - Password strength meter updates live as the user types - Update Password button is disabled while the form is being submitted


Logout

A Sign Out option is available in the Settings page.

Element Description
Sign Out button Clears the session and redirects to the login page

!!! tip "Things to check" - Sign out clears all session data (tokens, user info) - After sign out, navigating to a protected route redirects to login - The old session cannot be restored by using browser back navigation - Sign out works correctly when multiple tabs are open


!!! tip "Things to check" - Profile changes persist across sessions - Both Profile Information and Security tabs load correctly - Form validation prevents submission of invalid data - All verification flows (phone, email) complete successfully - Settings page is responsive and usable on mobile viewports