From 40200c7c711369a69051a7db22122cff8216ad3d Mon Sep 17 00:00:00 2001 From: archer <545436317@qq.com> Date: Sun, 30 Jul 2023 12:53:32 +0800 Subject: [PATCH] root user --- client/src/service/mongo.ts | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/client/src/service/mongo.ts b/client/src/service/mongo.ts index 26c18caf8..e90771686 100644 --- a/client/src/service/mongo.ts +++ b/client/src/service/mongo.ts @@ -67,18 +67,24 @@ async function initRootUser() { const rootUser = await User.findOne({ username: 'root' }); - if (rootUser) { - console.log('root user already exists'); - return; - } const psw = process.env.DEFAULT_ROOT_PSW || '123456'; - await User.create({ - username: 'root', - password: createHashPassword(psw), - balance: 100 * PRICE_SCALE - }); - console.log(`create root user success`, { + if (rootUser) { + await User.findOneAndUpdate( + { username: 'root' }, + { + password: createHashPassword(psw) + } + ); + } else { + await User.create({ + username: 'root', + password: createHashPassword(psw), + balance: 999999 * PRICE_SCALE + }); + } + + console.log(`root user init:`, { username: 'root', password: psw });