# Test Credentials for LockNKey

## Test User Accounts

### Test User 1 (Original)
- **Email:** test@example.com
- **Password:** Test@123456
- **Created:** Initial testing phase

### Test User 2 (2025)
- **Email:** testuser2025@example.com
- **Password:** TestPassword2025!
- **Name:** Test User 2025
- **Created:** 2025-09-21
- **Features:** Quantum vault with CRYSTALS-Kyber-768 encryption

## Supabase Configuration
- **URL:** http://localhost:54321 (local development)
- **Anon Key:** Configured in environment variables

## Important Notes
- These are test credentials only for development
- Never use these passwords for production accounts
- Cookie-based authentication with SSR enabled
- Sessions persist across page refreshes

### Test User 3 (Quantum Test)
- **Email:** quantum.test@example.com
- **Password:** TestPassword123!
- **Created:** Previous testing phase

### Test User 4 (Playwright E2E)
- **Email:** playwright-test-2025@lockkey.test
- **Password:** QuantumTest2025!
- **Name:** Test User Playwright
- **Created:** 2025-09-30
- **Features:** E2E testing, quantum vault with CRYSTALS-Kyber-768 encryption
- **Status:** ✅ Verified working - Full registration flow tested

### Test User 5 (Backend API Verification)
- **Email:** curl-test-working@lockkey.test
- **Password:** TestPassword2025!
- **Created:** 2025-09-30
- **Features:** Backend API direct test, quantum vault with CRYSTALS-Kyber-768 encryption
- **Status:** ✅ Verified working - Backend API registration tested via curl

### Test User 6 (Final Frontend Integration)
- **Email:** final-test-2025@lockkey.test
- **Password:** FinalTest2025!
- **Name:** Final Test User
- **Created:** 2025-09-30
- **Features:** Complete frontend registration flow, quantum vault with CRYSTALS-Kyber-768 encryption
- **Status:** ✅ Verified working - Full frontend → backend → database → vault flow tested

### Test User 7 (Argon2id Migration Verification)
- **Email:** argon2-test@lockkeytest.com
- **Password:** Argon2Test2025!
- **Created:** 2025-09-30
- **Features:** First user with Argon2id password hashing (quantum-resistant), CRYSTALS-Kyber-768 encryption
- **Hash Format:** $argon2id$v=19$m=65536,t=3,p=1 (64MB, 3 iterations, parallelism 1)
- **Status:** ✅ Verified working - bcrypt → Argon2id migration successful