fix: demo seed works with existing users (seed flag) + static INVITE_CODE registration path + mount backend src (zero-build updates)

This commit is contained in:
root
2026-10-16 18:31:42 +08:00
parent 03daa8acc4
commit 4cb7ccbf15
3 changed files with 24 additions and 14 deletions
+10 -5
View File
@@ -209,12 +209,17 @@ function readJson(req) {
getDb();
// 种子演示账号(demo / demo1234,管理员权限),便于部署后立即可用
// 种子演示账号(demo / demo1234);seed 标记绕过邀请码/名额校验,失败原因打出日志
try {
const { register } = await import('./auth.mjs');
register({ username: 'demo', password: 'demo1234', device_name: 'seed' });
console.log('[footprints-sync] demo 账号已就绪 (demo / demo1234)');
} catch { /* 已存在则跳过 */ }
const d = getDb();
if (!d.prepare('SELECT 1 FROM users WHERE username=?').get('demo')) {
const { register } = await import('./auth.mjs');
register({ username: 'demo', password: 'demo1234', device_name: 'seed-demo', seed: true });
console.log('[footprints-sync] demo 账号已创建 (demo / demo1234)');
} else {
console.log('[footprints-sync] demo 账号已存在 (demo / demo1234)');
}
} catch (e) { console.log('[footprints-sync] demo 种子跳过:', e.message); }
server.listen(PORT, '0.0.0.0', () => {
console.log('[footprints-sync] listening on 0.0.0.0:' + PORT);