From ed9f4490c8e99a06f000f75398a53f45798ee88d Mon Sep 17 00:00:00 2001 From: Warren Date: Sat, 16 May 2026 21:21:35 +0800 Subject: [PATCH] fix: Complete admin authentication - set PostgreSQL password MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- data/auth.sqlite | Bin 69632 -> 73728 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/data/auth.sqlite b/data/auth.sqlite index 5350339f0c8bd5203567d98a9ef8ad0ed4483144..cae6ee9ee4c000d1f6fe3a9287fbbe9b25723cc4 100644 GIT binary patch delta 1522 zcma)+O>7%Q6o7Z^UE90yX6&lY50xd$F>R6tZ~W6Z$pvJmG5N8b#Lka{T5E0ZI!<_p zym@cFdGF2czK`#IfxmUd+<{@(CDdEZ`1XK@>A;-TA`O4R%=ih`?t*ptfKC~Cx|e#> zXreD6{%2fL8K)8)!%0F54Tg8}*%5E4UMp*<_BBDuq-cCuCY9UH@L+50ol7 z4BC`B=>kUOHr1^>A^QQP^if{r2l54_OkD@0@&VO{*1o2CfnNEY@&ZHsdRr0zgL2n6 zj+3>Q3FSNERiIOz8sA0oP}ie;PFr01Jg)Eby$EV;*+QDz%%(RJC5aQIM1w$*S-B)h zyj;u(&2>Wgi|)FnQZ{wANZ58>-+RukuYN$gHI$Y?eAs=GH+=jqs3M zj|LC~fs<)2FF4$+!!_tA2WA6<<=`CWWW;Qljjt{)FZsCj2_~3H$8Q!^mxQH}eB3qW zFBQ_hm4$M4Xec+N+P{()@?1d{E6$vdVsp&AdJBe4rAksoVp>XOgWVCCCNPs`WtLHG zx9p64^fi0G{nj=(yA1AK`|5-Nd!{FMR>0onDb2U52EkRc5wN>P&}6p9U}#X6SyAK) z&$wg7V5G!HbDL3Vc4geV0&oQBqHvsoBxQ|Y#!_W{7VzeB1?nSK?xP-l#i{({o~VfWAj6eN3dmQb2*`$V2jzr8dpiM zC3(d@DvKpYN+d_p@iSi?RB!-DY{YSx_LBg(*>B@>>>7M#0JAtd@*?lLJ}R82Kkp;1Su} z!y3d0WZq}9U=|4Goh-$!G`XK$d~z_mG$YUCe0Bv!-pLc#4HcU6x!J{KWf|KIOA?cE zQj06|lH+so(_u8v=7;QBjJ&yt1qGRT>BaGBiJ3W*KXOR1CZ^fivz)T={pG|qPFRv&g+vZEWMogPo3jWA1YA{$dL1EJbmINqQ F004_WU`_x4