let users = [ { id: 1, username: 'test', password: '123456', email: 'test@example.com', firstName: 'Test', lastName: 'User', bio: '', location: '', website: '' } ]; let nextId = 2; exports.findUser = (username, email, password) => users.find(u => (u.username === username || u.email === email) && u.password === password); exports.findById = (id) => users.find(u => u.id === id); 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; }; exports.exists = (username, email) => users.some(u => u.username === username || u.email === email); 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; };