diff --git a/services/users.js b/services/users.js index 9ab34df84..09ddd8ce9 100644 --- a/services/users.js +++ b/services/users.js @@ -571,7 +571,11 @@ module.exports = class UsersService { } let redirectDomain; try { - redirectDomain = url.parse(loc).hostname; + const {hostname, port} = url.parse(loc); + redirectDomain = hostname; + if (port) { + redirectDomain += `:${port}`; + } } catch (e) { return Promise.reject('redirect location is invalid'); }