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