Critical fix:
- PostgreSQL admins.password was empty (root cause of login failure)
- Updated with correct 60-char bcrypt hash
- Reinitialized auth.sqlite
- Admin login now works: returns token + username
Test results:
✅ POST /api/v2/admin/login returns token
✅ SQLite contains admin record
✅ Password: admin123
User can now login to Settings panel