* 初始化默认管理员用户
()
| 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 | * 创建默认文档 |
no test coverage detected