From 3fcfaa6aab70aaadf023cbf4b20153eaa6bbf430 Mon Sep 17 00:00:00 2001 From: Warren Date: Sat, 16 May 2026 23:22:49 +0800 Subject: [PATCH] fix: Correctly set admin password hash in databases MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Problem: - Hash generation failed (src/bin directory did not exist) - PostgreSQL admins.password was empty - SQLite sftpgo_admins.password_hash was empty Solution: - Created src/bin directory - Generated bcrypt hash using cargo run --bin gen_hash - Updated both databases with correct hash (60 chars) - Restarted server to refresh cache Test result: ✅ Admin login returns valid token ✅ Token expires in 24 hours Password: admin123 Algorithm: bcrypt (DEFAULT_COST=10) Files updated: - PostgreSQL: admins.password - SQLite: data/auth.sqlite (sftpgo_admins.password_hash) --- data/auth.sqlite | Bin 73728 -> 73728 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/data/auth.sqlite b/data/auth.sqlite index aad0e07881d1f4a96e6e6e4abf889838c591ea25..856cb36588e644a6d1e0c8bba0e1143ad25dab17 100644 GIT binary patch delta 166 zcmZoTz|wGlWr8%L$3z)tMvsjN(`6Y|CjXG#$TGiCL3#38x%ohbiqhl&`NfR$H-C|T z%`d9N!7R#{lA4>Z!o@7fSe{r^l$xi!`HTKner_ceW==*G5P?m={}ewX&*c5_CLojI i{{uOjzvSoj1I3d6PXLMi2Z?R}!q51hpO=RL2><}5S2Pd+ delta 166 zcmZoTz|wGlWr8%L-9#B@M!Ss((`6auCjXG#$WqX#AUk=j+>FZp@>K(XZi6F_4BL1Np#@H77B=jCER0stpqGQR)-