MCPcopy
hub / github.com/dqzboy/Docker-Proxy / createDefaultAdmin

Method createDefaultAdmin

hubcmdui/database/database.js:187–202  ·  view source on GitHub ↗

* 初始化默认管理员用户

()

Source from the content-addressed store, hash-verified

185 * 初始化默认管理员用户
186 */
187 async createDefaultAdmin() {
188 try {
189 const adminUser = await this.get('SELECT id FROM users WHERE username = ?', ['root']);
190
191 if (!adminUser) {
192 const hashedPassword = await bcrypt.hash('admin@123', 10);
193 await this.run(
194 'INSERT INTO users (username, password, created_at, login_count, last_login) VALUES (?, ?, ?, ?, ?)',
195 ['root', hashedPassword, new Date().toISOString(), 0, null]
196 );
197 logger.info('默认管理员用户创建成功: root/admin@123');
198 }
199 } catch (error) {
200 logger.error('创建默认管理员用户失败:', error);
201 }
202 }
203
204 /**
205 * 创建默认文档

Callers 2

initializeSQLiteFunction · 0.80
initializeDatabaseFunction · 0.80

Calls 2

getMethod · 0.95
runMethod · 0.95

Tested by

no test coverage detected