diff --git a/src/routes/user.js b/src/routes/user.js index 4cacec9ea..f615cad4e 100644 --- a/src/routes/user.js +++ b/src/routes/user.js @@ -214,11 +214,11 @@ function requireAdmin(req, res, next) { function sendInvite(req, res, next) { assert.strictEqual(typeof req.params.userId, 'string'); - user.sendInvite(req.params.userId, function (error) { + user.sendInvite(req.params.userId, function (error, result) { if (error && error.reason === UserError.NOT_FOUND) return next(new HttpError(404, 'User not found')); if (error) return next(new HttpError(500, error)); - next(new HttpSuccess(200, {})); + next(new HttpSuccess(200, { resetToken: result })); }); } diff --git a/src/user.js b/src/user.js index e5beaf275..cec4429db 100644 --- a/src/user.js +++ b/src/user.js @@ -442,7 +442,7 @@ function sendInvite(userId, callback) { mailer.sendInvite(userObject, null); - callback(null); + callback(null, userObject.resetToken); }); }); }