Skip to main content
To ensure a highly secure and customized experience, the Sasini App utilizes a multi-step registration pipeline. This process verifies that every user is a legitimate member of the Sasini ecosystem while securing their account with industry-standard cryptography.

1. Localization & Language Selection

Because the Sasini ecosystem spans diverse demographics, the very first step of the journey is localization.
1

Launch the Application

Upon opening the app for the first time, users are presented with a welcome screen to configure their preferred language.
2

Select Preferred Language

Users can choose between English, Swahili, French, or German. This selection immediately updates the entire app interface.
Language Selection Screen

2. Farmer Validation Protocol

Before a new profile can be created, the system must verify that the user is an officially recognized Sasini farmer.
When the user inputs their Farmer ID, the frontend securely communicates with the Easyway Web API.The system queries the central Sasini database.
  • If Invalid: The system instantly throws an error message (Validation Failed: Farmer not found), preventing unauthorized account creation.
  • If Valid: The system retrieves the farmer’s base details and allows them to proceed to the secure account creation phase.
Farmer ID Validation Screen

3. Account Creation & MFA Setup

Once validated, the user must secure their account using our Multi-Factor Authentication (MFA) parameters.
1

Enter Credentials

The user inputs their Email Address and creates a secure Password.
2

Enforce Password Policies

To protect financial and farm data, the system strictly enforces the following password complexities:
  • At least one uppercase letter
  • At least one lowercase letter
  • At least one number
  • At least one special symbol (e.g., @, #, $, !)
3

Legal Agreements

The user must explicitly check the boxes confirming they have read and agree to the Terms of Use and Privacy Policy.
Registration Details Screen
To prevent fraudulent accounts, Sasini enforces a strict email verification loop.
  1. Verification Dispatched: Upon submitting their password, a secure verification link is immediately sent to the user’s registered email address.
  2. Action Required: The user must open their email client and click the secure link to confirm ownership of the address.
  3. Resend Protocol: If the email does not arrive, the user must wait 60 seconds before the system allows them to trigger a new verification link.
Email Verification Prompt

5. Profile Finalization & Dashboard

Once the email link is clicked and verified, the backend finalizes the registration. The user’s secure profile is saved, their Unique Digital ID is permanently linked to their email, and the app automatically fetches their customized data. The user is then safely navigated to their main Dashboard, ready to explore the app!
Sasini App Main Dashboard