diff --git a/routes/register.route.js b/routes/register.route.js index fc0c3df..8a395d5 100644 --- a/routes/register.route.js +++ b/routes/register.route.js @@ -88,11 +88,27 @@ router.post("/", registerLimiter, async (req, res) => { const hashedPassword = await bcrypt.hash(password, 10); /* Account speichern */ - await db.query( + const [result] = await db.query( "INSERT INTO accounts (username,password,email,server_id,verify_token) VALUES (?,?,?,?,?)", [username, hashedPassword, email, server_id, verifyToken], ); + const newAccountId = result.insertId; + + /* Währungs-Eintrag anlegen */ + await db.query( + `INSERT INTO account_currency + (account_id, copper, silver, gold, gems, stone, wood, iron) + VALUES (?, 0, 0, 0, 0, 0, 0, 0)`, + [newAccountId] + ); + + /* Erste Inventar-Seite anlegen */ + await db.query( + "INSERT INTO user_inventory_pages (user_id, page) VALUES (?, 1)", + [newAccountId] + ); + const verifyLink = `${process.env.APP_URL}/verify/${verifyToken}`; await mailer.sendMail({ from: '"Dynasty of Knights" ',