mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-23 00:53:33 +00:00
fix: 统一管理员密码管理机制,以init.json为唯一数据源
- app.js: 每次启动强制从init.json加载管理员凭据到Redis,确保数据一致性 - web.js: 修改密码时先更新init.json,成功后再更新Redis缓存 - cli/index.js: CLI创建管理员时同时更新init.json和Redis - setup.js: 优化提示信息,明确重置密码需要重启服务 - admin.js: 修复Claude账户专属绑定功能的验证逻辑 解决了之前存在的双重存储同步问题,现在init.json是唯一真实数据源。 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -92,7 +92,11 @@ function checkInitialized() {
|
||||
console.log(chalk.yellow('⚠️ 服务已经初始化过了!'));
|
||||
console.log(` 初始化时间: ${new Date(initData.initializedAt).toLocaleString()}`);
|
||||
console.log(` 管理员用户名: ${initData.adminUsername}`);
|
||||
console.log('\n如需重新初始化,请删除 data/init.json 文件。');
|
||||
console.log('\n如需重新初始化,请删除 data/init.json 文件后再运行此命令。');
|
||||
console.log(chalk.red('\n⚠️ 重要提示:'));
|
||||
console.log(' 1. 删除 init.json 文件后运行 npm run setup');
|
||||
console.log(' 2. 生成新的账号密码后,需要重启服务才能生效');
|
||||
console.log(' 3. 使用 npm run service:restart 重启服务\n');
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user