From 9fc91c221d4a8ef8c78e8ac4fde3edbb3ff24784 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobi=20Sch=C3=A4fer?= Date: Sun, 24 May 2020 22:28:04 +0200 Subject: [PATCH] chg: localize errors for accepting terms / gdpr --- code/Members/Members.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/code/Members/Members.js b/code/Members/Members.js index 9f29bb5c..112b6f84 100644 --- a/code/Members/Members.js +++ b/code/Members/Members.js @@ -356,11 +356,18 @@ Members.prototype.add_action = function() { } Members.prototype.accept_action = function() { - if (!session.data.login) res.redirect(this._parent.href()); + if (!session.data.login) { res.redirect(this._parent.href()); } + if (req.postParams.accept) { try { - if (root.termsStory && !req.postParams.terms) throw Error('Please accept the terms and conditions.'); - if (root.privacyStory && !req.postParams.privacy) throw Error('Please accept the data privacy statement.'); + if (root.termsStory && !req.postParams.terms) { + throw Error(gettext('Please accept the terms and conditions.')); + } + + if (root.privacyStory && !req.postParams.privacy) { + throw Error(gettext('Please accept the data privacy statement.')); + } + User.login(session.data.login); session.data.login = null; session.user.accepted = Date.now();