diff --git a/packages/rocketchat-api/server/v1/misc.js b/packages/rocketchat-api/server/v1/misc.js index a9152d8743301..181f340ad5517 100644 --- a/packages/rocketchat-api/server/v1/misc.js +++ b/packages/rocketchat-api/server/v1/misc.js @@ -20,7 +20,7 @@ RocketChat.API.v1.addRoute('info', { authRequired: false }, { RocketChat.API.v1.addRoute('me', { authRequired: true }, { get() { - return RocketChat.API.v1.success(_.pick(this.user, [ + const me = RocketChat.API.v1.success(_.pick(this.user, [ '_id', 'name', 'emails', @@ -31,6 +31,12 @@ RocketChat.API.v1.addRoute('me', { authRequired: true }, { 'active', 'language' ])); + + const verifiedEmail = me.emails.find((email) => email.verified); + + me.email = verifiedEmail ? verifiedEmail.address : undefined; + + return RocketChat.API.v1.success(me); } });