# Login Credentials ## Active Users All passwords have been properly hashed with bcrypt and stored securely in the database. ### Users 1. **hop** - Username: `hop` - Password: `hopmusic2025` - Status: ✅ Active 2. **Kristen** - Username: `Kristen` (case-insensitive) - Password: `kristen2025` - Status: ✅ Active 3. **Camilah** - Username: `Camilah` (case-insensitive) - Password: `camilah2025` - Status: ✅ Active 4. **worship-leader** - Username: `worship-leader` - Password: `worship2025` - Status: ✅ Active ## Login Instructions 1. Navigate to: `http://localhost:5100` or your domain 2. Enter your username (case doesn't matter) 3. Enter your password 4. Press **Enter** or click **Sign In** ## Biometric Authentication Users can enable biometric authentication (Face ID, Touch ID, or Fingerprint) through the admin panel: 1. Admin logs in 2. Goes to Admin → Users 3. Clicks Edit on a user 4. Clicks "Enable Biometric" 5. Device prompts for biometric setup 6. User can now log in with biometric ## Technical Details - All passwords are hashed with bcrypt (10 rounds) - JWT tokens expire after 7 days - Case-insensitive username matching - Enter key works for form submission - Biometric credentials stored securely in database ## Testing Performed All four users tested successfully via API: ```bash ✅ hop - Login successful ✅ Kristen - Login successful ✅ Camilah - Login successful ✅ worship-leader - Login successful ``` ## Servers Running - Frontend (Vite): - Backend (Node.js): - Database: PostgreSQL (church_songlyric) --- Last Updated: January 25, 2026