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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user