75 lines
1.6 KiB
Markdown
75 lines
1.6 KiB
Markdown
|
|
# 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): <http://localhost:5100>
|
||
|
|
- Backend (Node.js): <http://localhost:8080>
|
||
|
|
- Database: PostgreSQL (church_songlyric)
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
Last Updated: January 25, 2026
|