diff --git a/services/users.js b/services/users.js index 4c76f179c..f7f70b99e 100644 --- a/services/users.js +++ b/services/users.js @@ -568,7 +568,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'); }