security.coffee 1.0 KB

12345678910111213141516
  1. class Security extends App.ControllerTabs
  2. @requiredPermission: 'admin.security'
  3. header: __('Security')
  4. constructor: ->
  5. super
  6. @title __('Security'), true
  7. @tabs = [
  8. { name: __('Base'), target: 'base', controller: App.SettingsArea, params: { area: 'Security::Base' } }
  9. { name: __('Password'), target: 'password', controller: App.SettingsArea, params: { area: 'Security::Password' } }
  10. { name: __('Two-factor Authentication'), target: 'two_factor_auth', controller: App.SettingsArea, params: { area: 'Security::TwoFactorAuthentication', subtitle: __('Two-factor Authentication Methods') } }
  11. { name: __('Third-party Applications'), target: 'third_party_auth', controller: App.SettingsArea, params: { area: 'Security::ThirdPartyAuthentication' } }
  12. ]
  13. @render()
  14. App.Config.set('SettingSecurity', { prio: 1600, parent: '#settings', name: __('Security'), target: '#settings/security', controller: Security, permission: ['admin.security'] }, 'NavBarAdmin')