update
This commit is contained in:
@@ -57,7 +57,7 @@ export const tableDefinitions: TableDefinition[] = [
|
|||||||
init: settingsRepository.ensureDefaultSettingsExist // <-- Use the function from the repository
|
init: settingsRepository.ensureDefaultSettingsExist // <-- Use the function from the repository
|
||||||
},
|
},
|
||||||
{ name: 'audit_logs', sql: schemaSql.createAuditLogsTableSQL },
|
{ name: 'audit_logs', sql: schemaSql.createAuditLogsTableSQL },
|
||||||
{ name: 'api_keys', sql: schemaSql.createApiKeysTableSQL },
|
// { name: 'api_keys', sql: schemaSql.createApiKeysTableSQL }, // Removed API Keys table from registry
|
||||||
{ name: 'passkeys', sql: schemaSql.createPasskeysTableSQL },
|
{ name: 'passkeys', sql: schemaSql.createPasskeysTableSQL },
|
||||||
{ name: 'notification_settings', sql: schemaSql.createNotificationSettingsTableSQL },
|
{ name: 'notification_settings', sql: schemaSql.createNotificationSettingsTableSQL },
|
||||||
{ name: 'users', sql: schemaSql.createUsersTableSQL },
|
{ name: 'users', sql: schemaSql.createUsersTableSQL },
|
||||||
|
|||||||
@@ -18,14 +18,15 @@ CREATE TABLE IF NOT EXISTS audit_logs (
|
|||||||
);
|
);
|
||||||
`;
|
`;
|
||||||
|
|
||||||
export const createApiKeysTableSQL = `
|
// Removed API Keys table definition
|
||||||
CREATE TABLE IF NOT EXISTS api_keys (
|
// export const createApiKeysTableSQL = `
|
||||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
// CREATE TABLE IF NOT EXISTS api_keys (
|
||||||
name TEXT NOT NULL,
|
// id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||||
hashed_key TEXT UNIQUE NOT NULL,
|
// name TEXT NOT NULL,
|
||||||
created_at INTEGER NOT NULL
|
// hashed_key TEXT UNIQUE NOT NULL,
|
||||||
);
|
// created_at INTEGER NOT NULL
|
||||||
`;
|
// );
|
||||||
|
// `;
|
||||||
|
|
||||||
export const createPasskeysTableSQL = `
|
export const createPasskeysTableSQL = `
|
||||||
CREATE TABLE IF NOT EXISTS passkeys (
|
CREATE TABLE IF NOT EXISTS passkeys (
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ const initializeDatabase = async () => {
|
|||||||
// await runMigrations(db); // Removed call to placeholder runMigrations
|
// await runMigrations(db); // Removed call to placeholder runMigrations
|
||||||
|
|
||||||
// 检查管理员用户是否存在
|
// 检查管理员用户是否存在
|
||||||
|
console.log('[Index] Checking user count...'); // 添加日志:开始检查用户数量
|
||||||
const userCount = await new Promise<number>((resolve, reject) => {
|
const userCount = await new Promise<number>((resolve, reject) => {
|
||||||
// Use the resolved db instance here
|
// Use the resolved db instance here
|
||||||
db.get('SELECT COUNT(*) as count FROM users', (err: Error | null, row: { count: number }) => { // Add type for err
|
db.get('SELECT COUNT(*) as count FROM users', (err: Error | null, row: { count: number }) => { // Add type for err
|
||||||
@@ -102,6 +103,7 @@ const initializeDatabase = async () => {
|
|||||||
resolve(row.count);
|
resolve(row.count);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
console.log(`[Index] User count check completed. Found ${userCount} users.`); // 添加日志:用户数量检查完成
|
||||||
|
|
||||||
// 检查用户数量后不再执行任何操作 (移除了自动创建和日志记录)
|
// 检查用户数量后不再执行任何操作 (移除了自动创建和日志记录)
|
||||||
|
|
||||||
|
|||||||
@@ -13,8 +13,8 @@ export type NotificationEvent =
|
|||||||
| 'TAG_ADDED'
|
| 'TAG_ADDED'
|
||||||
| 'TAG_UPDATED'
|
| 'TAG_UPDATED'
|
||||||
| 'TAG_DELETED'
|
| 'TAG_DELETED'
|
||||||
| 'API_KEY_ADDED'
|
// | 'API_KEY_ADDED' // Removed API Key events
|
||||||
| 'API_KEY_DELETED'
|
// | 'API_KEY_DELETED'
|
||||||
| 'PASSKEY_ADDED'
|
| 'PASSKEY_ADDED'
|
||||||
| 'PASSKEY_DELETED'
|
| 'PASSKEY_DELETED'
|
||||||
| 'IP_BLACKLISTED' // New event for IP blacklisting
|
| 'IP_BLACKLISTED' // New event for IP blacklisting
|
||||||
|
|||||||
Reference in New Issue
Block a user