Login Gate & Access Pin - Poppenspel-Advies/forget-me-not-mobile-app-ai GitHub Wiki
ForgetMeNot AI™ begins with a dedicated Login Gate that controls access to the application.
The authentication experience has two distinct layers:
Account Authentication → ForgetMeNot AI™ Access PIN
The first layer authenticates the user's account through Firebase Authentication using Gmail/email credentials and password.
The second layer provides an additional Access PIN associated with the ForgetMeNot AI™ experience and its Firebase-backed data access.
Together, these create a two-step access experience before the user reaches their personal ForgetMeNot AI™ environment.

Existing users can authenticate using their registered Gmail/email user ID and password through Firebase Authentication.
The Login Gate provides:
📧 Gmail / Email User ID
🔒 Password
🔥 Firebase Authentication
🚪 Secure application entry
After successful authentication, the application can identify the authenticated user and load the corresponding ForgetMeNot AI™ experience.
New users can select Create Account directly from the Login Gate.
The account creation flow allows a new ForgetMeNot AI™ user to establish their authentication credentials before accessing the application.
LOGIN GATE
│
┌─────────┴─────────┐
▼ ▼
EXISTING USER NEW USER
│ │
▼ ▼
LOGIN CREATE ACCOUNT
│ │
└─────────┬─────────┘
▼
FIREBASE AUTHENTICATION
│
▼
FORGETMENOT AI™
The Login Gate also provides a Forgot Password pathway.
If an existing user cannot remember their account password, they can initiate the password-recovery process rather than creating another account.
LOGIN GATE
│
▼
FORGOT PASSWORD
│
▼
ACCOUNT RECOVERY
│
▼
PASSWORD RESET
│
▼
LOGIN
This keeps account recovery separate from the additional ForgetMeNot AI™ Access PIN.
After account authentication, ForgetMeNot AI™ presents the Access PIN layer.

The Access PIN provides an additional application-level access step after the user's Firebase account authentication.
The user enters their configured PIN to continue into the protected ForgetMeNot AI™ experience.
The Access PIN screen provides:
🔢 PIN entry
🛡️ Additional access layer
🔥 Firebase-backed application data context
🔄 Reset PIN functionality
🚪 Protected entry into ForgetMeNot AI™
If the user forgets their Access PIN, the Access PIN screen provides a Reset PIN pathway.
This is separate from the Forgot Password functionality on the Login Gate.
| Credential | Purpose | Recovery |
|---|---|---|
| 📧 Email/Gmail + Password | Firebase account authentication | Forgot Password |
| 🔢 Access PIN | Additional ForgetMeNot AI™ access layer | Reset PIN |
Keeping the two flows separate makes the distinction between account authentication and application access clear to the user.
The ForgetMeNot AI™ access architecture uses Firebase as part of the application's authentication and persistent data environment.
The high-level flow is:
USER
│
▼
┌───────────────────────┐
│ LOGIN GATE │
│ │
│ Email / Gmail │
│ Password │
└───────────┬───────────┘
│
▼
┌───────────────────────┐
│ FIREBASE AUTHENTIC. │
└───────────┬───────────┘
│
▼
┌───────────────────────┐
│ ACCESS PIN GATE │
│ │
│ • • • • │
└───────────┬───────────┘
│
▼
┌───────────────────────┐
│ FORGETMENOT AI™ │
│ │
│ Home • Memory • │
│ Predictive Experience │
└───────────────────────┘
The authenticated user identity is then used by the application to provide the user's corresponding ForgetMeNot AI™ environment and stored signals.
For a new user, the experience begins with account creation:
CREATE ACCOUNT
↓
EMAIL / GMAIL
↓
PASSWORD
↓
FIREBASE AUTHENTICATION
↓
ACCESS PIN SETUP
↓
FORGETMENOT AI™
This establishes the user's authenticated account before entering the application.
For an existing user:
LOGIN
↓
FIREBASE AUTHENTICATION
↓
ACCESS PIN
↓
FORGETMENOT AI™
If credentials are forgotten, the user has separate recovery paths:
Forgot Password → Account credential recovery
Reset PIN → ForgetMeNot AI™ Access PIN recovery
ForgetMeNot AI™ therefore presents two distinct access checkpoints:
Who is the user?
Firebase Authentication verifies the user's registered email/Gmail account and password.
Can the authenticated user proceed into the protected ForgetMeNot AI™ experience?
The configured Access PIN provides the additional application-level gate.
🔐 LOGIN GATE
│
▼
FIREBASE AUTHENTICATION
│
▼
🔢 ACCESS PIN
│
▼
🧠 FORGETMENOT AI™
│
┌──────┴──────┐
▼ ▼
MEMORY PREDICTION
Protect the Experience.
Preserve the Memory.
The Login Gate and Access PIN together establish the protected entry experience for ForgetMeNot AI™.
