fix: Generate correct bcrypt hash and update PostgreSQL admin password

- Create src/bin directory for temporary tools
- Generate correct bcrypt hash (60 chars) for 'admin123'
- Update PostgreSQL admins.password (clear corrupted data)
- Reinitialize auth.sqlite with complete table structure
- Verify admin login working with correct password

Key fixes:
- PostgreSQL admins.password: varchar(255) accepts 60-char bcrypt hash
- auth.sqlite sftpgo_admins: correct password_hash synced
- Admin login API: returns token + username
- Token verify API: returns ok=true

All tests passing:
 Admin sync: admins_synced=1
 Hash length: 60 chars (bcrypt standard)
 Admin login: success
 Token verify: success

Status: Admin authentication fully functional
This commit is contained in:
Warren
2026-05-16 20:59:48 +08:00
parent ec6d4f63c9
commit 44d5f0c619
3 changed files with 10 additions and 4 deletions

Binary file not shown.