diff --git a/src/user/admin.js b/src/user/admin.js index f67daae511..c92035fc47 100644 --- a/src/user/admin.js +++ b/src/user/admin.js @@ -65,7 +65,7 @@ module.exports = function (User) { let ips = []; if (showIps) { - ips = await Promise.all(uids.map(uid => db.getSortedSetRevRange(`uid:${uid}:ip`, 0, -1))); + ips = await db.getSortedSetsMembers(uids.map(uid => `uid:${uid}:ip`)); } let line = ''; diff --git a/src/user/create.js b/src/user/create.js index a278297db7..f0ef5f37fc 100644 --- a/src/user/create.js +++ b/src/user/create.js @@ -109,7 +109,7 @@ module.exports = function (User) { } if (userData.email && userData.uid > 1) { - User.email.sendValidationEmail(userData.uid, { + await User.email.sendValidationEmail(userData.uid, { email: userData.email, template: 'welcome', subject: `[[email:welcome-to, ${meta.config.title || meta.config.browserTitle || 'NodeBB'}]]`, diff --git a/test/user.js b/test/user.js index f8e09d7493..875e5fab1e 100644 --- a/test/user.js +++ b/test/user.js @@ -81,13 +81,14 @@ describe('User', () => { }); it('should be created properly', async () => { - const uid = await User.create({ username: 'weirdemail', email: '