From 00386cc13584b49dccb101560082bfc63940f926 Mon Sep 17 00:00:00 2001 From: "xingzhe.ru" Date: Thu, 3 Jul 2025 11:13:50 +0000 Subject: [PATCH] update server/routers/back-new/shared/usersDb.js --- server/routers/back-new/shared/usersDb.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/server/routers/back-new/shared/usersDb.js b/server/routers/back-new/shared/usersDb.js index 0b888ef..fcc21db 100644 --- a/server/routers/back-new/shared/usersDb.js +++ b/server/routers/back-new/shared/usersDb.js @@ -1,5 +1,5 @@ let users = [ - { id: 1, username: 'test', password: '123456', email: 'test@example.com', firstName: 'Test', lastName: 'User' } + { id: 1, username: 'test', password: '123456', email: 'test@example.com', firstName: 'Test', lastName: 'User', bio: '', location: '', website: '' } ]; let nextId = 2; @@ -8,8 +8,8 @@ exports.findUser = (username, email, password) => exports.findById = (id) => users.find(u => u.id === id); -exports.addUser = ({ username, password, email, firstName, lastName }) => { - const newUser = { id: nextId++, username, password, email, firstName, lastName }; +exports.addUser = ({ username, password, email, firstName, lastName, bio = '', location = '', website = '' }) => { + const newUser = { id: nextId++, username, password, email, firstName, lastName, bio, location, website }; users.push(newUser); return newUser; }; @@ -17,4 +17,12 @@ exports.addUser = ({ username, password, email, firstName, lastName }) => { exports.exists = (username, email) => users.some(u => u.username === username || u.email === email); -exports.getAll = () => users; \ No newline at end of file +exports.getAll = () => users; + +// 新增:更新用户信息 +exports.updateUser = (id, update) => { + const user = users.find(u => u.id === id); + if (!user) return null; + Object.assign(user, update); + return user; +}; \ No newline at end of file