Adapt 2FA changes to glitch-soc's theming system

master
Thibaut Girka 4 years ago
parent a340e653df
commit a68ec50e4e
  1. 4
      app/controllers/settings/two_factor_authentication/webauthn_credentials_controller.rb
  2. 2
      app/javascript/core/auth.js
  3. 2
      app/javascript/core/theme.yml
  4. 0
      app/javascript/core/two_factor_authentication.js
  5. 2
      app/views/auth/sessions/two_factor.html.haml
  6. 2
      app/views/settings/two_factor_authentication/webauthn_credentials/new.html.haml

@ -85,6 +85,10 @@ module Settings
private
def set_pack
use_pack 'auth'
end
def require_otp_enabled
unless current_user.otp_enabled?
flash[:error] = t('webauthn_credentials.otp_required')

@ -0,0 +1,2 @@
import './settings';
import './two_factor_authentication';

@ -3,7 +3,7 @@
pack:
about:
admin: admin.js
auth: settings.js
auth: auth.js
common:
filename: common.js
stylesheet: true

@ -1,8 +1,6 @@
- content_for :page_title do
= t('auth.login')
=javascript_pack_tag 'two_factor_authentication', integrity: true, crossorigin: 'anonymous'
- if @webauthn_enabled
= render partial: 'auth/sessions/two_factor/webauthn_form', locals: { hidden: @scheme_type != 'webauthn' }

@ -12,5 +12,3 @@
.actions
= f.button :button, t('webauthn_credentials.add'), class: 'js-webauthn', type: :submit
= javascript_pack_tag 'two_factor_authentication', integrity: true, crossorigin: 'anonymous'

Loading…
Cancel
Save