import React from 'react'; import PropTypes from 'prop-types'; import { withTranslation } from 'react-i18next'; import { createSubscribedElement } from '../../UnstatedUtils'; import AppContainer from '../../../services/AppContainer'; import AdminGeneralSecurityContainer from '../../../services/AdminGeneralSecurityContainer'; class LocalSecuritySetting extends React.Component { render() { const { t, adminGeneralSecurityContainer } = this.props; return (

{ t('security_setting.Local.name') } { t('security_setting.configuration') }

{adminGeneralSecurityContainer.state.useOnlyEnvVarsForSomeOptions && (

{ t('security_setting.Local.note for the only env option', 'LOCAL_STRATEGY_USES_ONLY_ENV_VARS_FOR_SOME_OPTIONS') }

)}
{ t('security_setting.Local.name') }
{ adminGeneralSecurityContainer.switchIsLocalEnabled() }} />
{adminGeneralSecurityContainer.state.isLocalEnabled && (
{ t('Register limitation') }
{/* TODO adjust dropdown after BS4 */}

{ t('security_setting.Register limitation desc') }

{/* eslint-disable-next-line react/no-danger */}