diff --git a/core/server/controllers/admin.js b/core/server/controllers/admin.js index 4668234c0d..25f4d29440 100644 --- a/core/server/controllers/admin.js +++ b/core/server/controllers/admin.js @@ -2,6 +2,7 @@ var Ghost = require('../../ghost'), config = require('../config'), _ = require('underscore'), path = require('path'), + url = require('url'), when = require('when'), api = require('../api'), mailer = require('../mail'), @@ -164,7 +165,7 @@ adminControllers = { api.users.generateResetToken(email).then(function (token) { var siteLink = '' + config().url + '', - resetUrl = config().url + '/ghost/reset/' + token + '/', + resetUrl = url.resolve(config().url, '/ghost/reset/') + token + '/', resetLink = '' + resetUrl + '', message = { to: email,