diff --git a/app/assets/javascripts/discourse/controllers/preferences/second-factor.js.es6 b/app/assets/javascripts/discourse/controllers/preferences/second-factor.js.es6 index f1d4bb0dbf8..1559d59eba1 100644 --- a/app/assets/javascripts/discourse/controllers/preferences/second-factor.js.es6 +++ b/app/assets/javascripts/discourse/controllers/preferences/second-factor.js.es6 @@ -21,10 +21,10 @@ export default Ember.Controller.extend({ }, toggleSecondFactor(enable) { - if (!this.get('second_factor_token')) return; + if (!this.get('secondFactorToken')) return; this.set('loading', true); - this.get('content').toggleSecondFactor(this.get('second_factor_token'), enable) + this.get('content').toggleSecondFactor(this.get('secondFactorToken'), enable) .then(response => { if (response.error) { this.set('errorMessage', response.error); diff --git a/app/assets/javascripts/discourse/templates/components/second-factor-input.hbs b/app/assets/javascripts/discourse/templates/components/second-factor-input.hbs new file mode 100644 index 00000000000..a6aeda1a980 --- /dev/null +++ b/app/assets/javascripts/discourse/templates/components/second-factor-input.hbs @@ -0,0 +1,8 @@ +{{text-field value=value + type="tel" + pattern='[0-9]{6}' + maxlength='6' + id="login-second-factor" + autocorrect="off" + autocapitalize="off" + autofocus="autofocus"}} diff --git a/app/assets/javascripts/discourse/templates/mobile/modal/login.hbs b/app/assets/javascripts/discourse/templates/mobile/modal/login.hbs index 5f0336aa765..eb36a6ff6dc 100644 --- a/app/assets/javascripts/discourse/templates/mobile/modal/login.hbs +++ b/app/assets/javascripts/discourse/templates/mobile/modal/login.hbs @@ -45,13 +45,7 @@ {{#second-factor-form}} - {{text-field value=loginSecondFactor - pattern='[0-9]{6}' - maxlength='6' - id="login-second-factor" - autocorrect="off" - autocapitalize="off" - autofocus="autofocus"}} + {{second-factor-input value=loginSecondFactor}} {{/second-factor-form}} {{/if}} diff --git a/app/assets/javascripts/discourse/templates/modal/login.hbs b/app/assets/javascripts/discourse/templates/modal/login.hbs index 3e0889be68a..ab877c95354 100644 --- a/app/assets/javascripts/discourse/templates/modal/login.hbs +++ b/app/assets/javascripts/discourse/templates/modal/login.hbs @@ -34,13 +34,7 @@ {{#second-factor-form}} - {{text-field value=loginSecondFactor - pattern='[0-9]{6}' - maxlength='6' - id="login-second-factor" - autocorrect="off" - autocapitalize="off" - autofocus="autofocus"}} + {{second-factor-input value=loginSecondFactor}} {{/second-factor-form}} {{/if}} diff --git a/app/assets/javascripts/discourse/templates/preferences-second-factor.hbs b/app/assets/javascripts/discourse/templates/preferences-second-factor.hbs index b85a063b705..528b249ebcf 100644 --- a/app/assets/javascripts/discourse/templates/preferences-second-factor.hbs +++ b/app/assets/javascripts/discourse/templates/preferences-second-factor.hbs @@ -19,12 +19,7 @@