Login Gate & Access Pin - Poppenspel-Advies/forget-me-not-mobile-app-ai GitHub Wiki

🔐 ForgetMeNot AI™ — Login Gate & Access PIN

Secure Access to Your Predictive Memory

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.


🚪 1. Login Gate

ForgetMeNot AI™ — Login Gate

The Login Gate is the entry point for ForgetMeNot AI™ with Rotating Logo and Video Background.

Existing users can authenticate using their registered Gmail/email user ID and password through Firebase Authentication.

🔑 Login

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.


🆕 Create Account

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™

🔄 Forgot Password

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.


🛡️ 2. ForgetMeNot AI™ Access PIN

After account authentication, ForgetMeNot AI™ presents the Access PIN layer.

ForgetMeNot AI™ — Access PIN

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.

🔢 Access PIN

The Access PIN screen provides:

  • 🔢 PIN entry

  • 🛡️ Additional access layer

  • 🔥 Firebase-backed application data context

  • 🔄 Reset PIN functionality

  • 🚪 Protected entry into ForgetMeNot AI™


🔄 Reset Access PIN

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.

Account Password vs. Access PIN

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.


🔥 Firebase Authentication & Database Context

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.


👤 New User Journey

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.


🔐 Returning User Journey

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


🧠 Two-Layer Access Model

ForgetMeNot AI™ therefore presents two distinct access checkpoints:

Layer 01 — Identity

Who is the user?

Firebase Authentication verifies the user's registered email/Gmail account and password.

Layer 02 — Application Access

Can the authenticated user proceed into the protected ForgetMeNot AI™ experience?

The configured Access PIN provides the additional application-level gate.


✨ ForgetMeNot AI™ Secure Entry


  🔐 LOGIN GATE
         │
         ▼
FIREBASE AUTHENTICATION
         │
         ▼
   🔢 ACCESS PIN
         │
         ▼
  🧠 FORGETMENOT AI™
         │
  ┌──────┴──────┐
  ▼             ▼

MEMORY PREDICTION

Authenticate the User.

Protect the Experience.
Preserve the Memory.

The Login Gate and Access PIN together establish the protected entry experience for ForgetMeNot AI™.

⚠️ **GitHub.com Fallback** ⚠️