GREENDEX

Authentication

User authentication and account management

Authentication

Greendex provides a secure authentication system for users to access their accounts and manage their organizations.

Overview

The authentication system includes:

  • User registration (signup)
  • Login with email/password
  • Password reset functionality
  • Email verification
  • Social login providers (Google, GitHub)

Authentication Flow

Sign Up

New users can create an account by:

  1. Visiting the signup page
  2. Providing email and password
  3. Verifying their email address
  4. Being redirected to create an organization

Login

Existing users can log in by:

  1. Visiting the login page
  2. Entering their credentials
  3. Being redirected to their dashboard

Password Reset

If a user forgets their password:

  1. Click "Forgot Password" on the login page
  2. Enter their email address
  3. Receive a reset link via email
  4. Create a new password

Security Features

  • Secure password hashing
  • Email verification required
  • Session management
  • Protected routes for authenticated users

On this page