From 27df9c272cbc7fe116abe27f0b71ba0b2d751d21 Mon Sep 17 00:00:00 2001 From: Marcelo Schmidt Date: Thu, 20 Aug 2015 17:42:57 -0300 Subject: [PATCH] Manually approve new registrations (default: false) --- client/views/login/form.coffee | 7 +- client/views/login/form.html | 64 +++++++++++-------- i18n/de.i18n.json | 2 +- i18n/el.i18n.json | 2 +- i18n/en.i18n.json | 7 +- i18n/es.i18n.json | 2 +- i18n/fi.i18n.json | 2 +- i18n/fr.i18n.json | 2 +- i18n/he.i18n.json | 2 +- i18n/hr.i18n.json | 2 +- i18n/hu.i18n.json | 2 +- i18n/it.i18n.json | 2 +- i18n/ja.i18n.json | 2 +- i18n/km.i18n.json | 2 +- i18n/ko.i18n.json | 2 +- i18n/pl.i18n.json | 2 +- i18n/pt.i18n.json | 2 +- i18n/ru.i18n.json | 2 +- i18n/ta-IN.i18n.json | 2 +- i18n/tr.i18n.json | 2 +- i18n/ug.i18n.json | 2 +- i18n/uk.i18n.json | 2 +- i18n/zh.i18n.json | 2 +- .../settings/server/startup.coffee | 1 + server/lib/accounts.coffee | 4 +- 25 files changed, 71 insertions(+), 52 deletions(-) diff --git a/client/views/login/form.coffee b/client/views/login/form.coffee index 0a2972fd5da..eafffecefc3 100644 --- a/client/views/login/form.coffee +++ b/client/views/login/form.coffee @@ -24,7 +24,7 @@ Template.loginForm.helpers return 'hidden' unless Template.instance().state.get() is 'login' showBackToLoginLink: -> - return 'hidden' unless Template.instance().state.get() in ['register', 'forgot-password', 'email-verification'] + return 'hidden' unless Template.instance().state.get() in ['register', 'forgot-password', 'email-verification', 'wait-activation'] btnLoginSave: -> switch Template.instance().state.get() @@ -37,6 +37,9 @@ Template.loginForm.helpers when 'forgot-password' return t('Reset_password') + waitActivation: -> + return Template.instance().state.get() is 'wait-activation' + Template.loginForm.events 'submit #login-card': (event, instance) -> event.preventDefault() @@ -75,6 +78,8 @@ Template.loginForm.events if error?.error is 'no-valid-email' toastr.success t('We_have_sent_registration_email') instance.state.set 'login' + else if error?.error is 'inactive-user' + instance.state.set 'wait-activation' # else # FlowRouter.go 'index' else diff --git a/client/views/login/form.html b/client/views/login/form.html index 8f5eeb6bec7..aa836ccdba3 100644 --- a/client/views/login/form.html +++ b/client/views/login/form.html @@ -1,37 +1,45 @@