diff --git a/client/src/views/user/password-change-request.js b/client/src/views/user/password-change-request.js index 1c444a3fa8..71b6dc0b83 100644 --- a/client/src/views/user/password-change-request.js +++ b/client/src/views/user/password-change-request.js @@ -139,12 +139,17 @@ export default class extends View { const url = data.url || this.baseUrl; - const msg = this.translate('passwordChangedByRequest', 'messages', 'User') + - ' ' + this.translate('Login', 'labels', 'User') + '.'; + const a = document.createElement('a'); + a.href = url; + a.innerText = this.translate('Login', 'labels', 'User'); + + const message = this.translate('passwordChangedByRequest', 'messages', 'User'); + + const html = this.getHelper().escapeString(message) + ' ' + a.outerHTML; this.$el.find('.msg-box') .removeClass('hidden') - .html('' + msg + ''); + .html('' + html + ''); }) .catch(() => { return $submit.removeClass('disabled');