diff --git a/resources/views/settings/ldap.blade.php b/resources/views/settings/ldap.blade.php index ef6aad2566..794e9b7492 100644 --- a/resources/views/settings/ldap.blade.php +++ b/resources/views/settings/ldap.blade.php @@ -2,7 +2,7 @@ {{-- Page title --}} @section('title') - Update LDAP/AD Settings + {{ trans('admin/settings/general.ldap_ad') }} @parent @stop @@ -76,7 +76,7 @@
{{ trans('general.feature_disabled') }}
@@ -116,7 +118,9 @@{{ trans('admin/settings/general.ldap_pw_sync_help') }}
- {!! $errors->first('ldap_pw_sync_help', ' ') !!} + @error('ldap_pw_sync') + + @enderror @if (config('app.lock_passwords')===true){{ trans('general.feature_disabled') }}
@endif @@ -132,29 +136,15 @@{{ trans('admin/settings/general.ad_domain_help') }}
- {!! $errors->first('ad_domain', ' ') !!} + @error('ad_domain') + + @enderror @if (config('app.lock_passwords')===true){{ trans('general.feature_disabled') }}
@endif{{ trans('admin/settings/general.ad_append_domain_help') }}
- {!! $errors->first('ad_append_domain', ':message') !!} - @if (config('app.lock_passwords')===true) -{{ trans('general.feature_disabled') }}
- @endif -{{ trans('general.feature_disabled') }}
@endif @@ -178,7 +170,9 @@{{ trans('admin/settings/general.ldap_client_tls_cert_help') }}
- {!! $errors->first('ldap_client_tls_cert', ' ') !!} + @error('ldap_client_tls_cert') + + @enderror @if (config('app.lock_passwords')===true){{ trans('general.feature_disabled') }}
@endif @@ -192,8 +186,10 @@{{ trans('admin/settings/general.ldap_server_help') }}
- {!! $errors->first('ldap_server', ' ') !!} @if (config('app.lock_passwords')===true){{ trans('general.feature_disabled') }}
@endif @@ -210,7 +206,9 @@ {{ Form::checkbox('ldap_tls', '1', old('ldap_tls', $setting->ldap_tls),['class' => 'minimal '. $setting->demoMode, $setting->demoMode]) }} {{ trans('admin/settings/general.ldap_tls_help') }} - {!! $errors->first('ldap_tls', ' ') !!} + @error('ldap_tls') + + @enderror @if (config('app.lock_passwords')===true){{ trans('general.feature_disabled') }}
@endif @@ -224,10 +222,12 @@{{ trans('admin/settings/general.ldap_server_cert_help') }}
@if (config('app.lock_passwords')===true){{ trans('general.feature_disabled') }}
@@ -242,8 +242,9 @@{{ trans('general.feature_disabled') }}
@endif{{ trans('general.feature_disabled') }}
@endif @@ -270,7 +273,9 @@{{ trans('general.feature_disabled') }}
@endif @@ -283,8 +288,10 @@ {{ Form::label('ldap_filter', trans('admin/settings/general.ldap_filter')) }}{{ trans('general.feature_disabled') }}
@endif @@ -297,8 +304,10 @@ {{ Form::label('ldap_username_field', trans('admin/settings/general.ldap_username_field')) }}{{ trans('general.feature_disabled') }}
@endif @@ -311,8 +320,10 @@ {{ Form::label('ldap_lname_field', trans('admin/settings/general.ldap_lname_field')) }}@@ -328,7 +339,7 @@ {{ Form::label('ldap_fname_field', trans('admin/settings/general.ldap_fname_field')) }}
{{ trans('general.feature_disabled') }}
@@ -339,7 +350,7 @@No groups have been created yet. Visit Admin Settings > Permission Groups
to add one.
{!! trans('admin/settings/general.no_groups') !!}
@endif{!! trans('admin/settings/general.ldap_activated_flag_help') !!}
- {!! $errors->first('ldap_active_flag', ' ') !!} + @error('ldap_active_flag') + + @enderror @if (config('app.lock_passwords')===true){{ trans('general.feature_disabled') }}
@endif @@ -417,7 +428,9 @@{{ trans('general.feature_disabled') }}
@endif @@ -430,7 +443,9 @@{{ trans('general.feature_disabled') }}
@endif @@ -443,7 +458,9 @@{{ trans('general.feature_disabled') }}
@endif @@ -457,7 +474,9 @@{{ trans('general.feature_disabled') }}
@endif @@ -471,7 +490,9 @@{{ trans('general.feature_disabled') }}
@endif @@ -485,8 +506,9 @@{{ trans('general.feature_disabled') }}
@endif{{ trans('general.feature_disabled') }}
@endif{!! trans('admin/settings/general.ldap_location_help') !!}
- {!! $errors->first('ldap_location', ' ') !!} + @error('ldap_location') + + @enderror @if (config('app.lock_passwords')===true){{ trans('general.feature_disabled') }}
@endif @@ -584,7 +609,9 @@{{ trans('admin/settings/general.custom_forgot_pass_url_help') }}
- {!! $errors->first('custom_forgot_pass_url', ' ') !!} + @error('custom_forgot_pass_url') + + @enderror @if (config('app.lock_passwords')===true){{ trans('general.feature_disabled') }}
@endif @@ -624,9 +651,41 @@ $(function() { if( $('#is_ad').prop('checked') === false) { $('#ad_domain').prop('disabled', 'disabled'); - } else { - //$('#ldap_server').prop('disabled', 'disabled'); + $("#ad_domain").prop('required',false); } + + + // Mark fields as required if LDAP is enabled + if ($('#ldap_enabled').prop('checked') === false) { + $("#ldap_server").prop('required',false); + $("#ldap_auth_filter_query").prop('required',false); + $("#ldap_filter").prop('required',false); + $("#ldap_uname").prop('required',false); + $("#ldap_pword").prop('required',false); + $("#ldap_basedn").prop('required',false); + $("#ldap_fname_field").prop('required',false); + } + + $("#ldap_enabled").change(function() { + + if (this.checked) { + $("#ldap_server").prop('required',true); + $("#ldap_auth_filter_query").prop('required',true); + $("#ldap_filter").prop('required',true); + $("#ldap_uname").prop('required',true); + $("#ldap_pword").prop('required',true); + $("#ldap_basedn").prop('required',true); + } else { + $("#ldap_server").prop('required',false); + $("#ldap_auth_filter_query").prop('required',false); + $("#ldap_filter").prop('required',false); + $("#ldap_uname").prop('required',false); + $("#ldap_pword").prop('required',false); + $("#ldap_basedn").prop('required',false); + $("#ldap_fname_field").prop('required',false); + } + + }); }); $("#is_ad").change(function() { @@ -742,6 +801,7 @@ return body; } + $("#ldaptestlogin").click(function(){ $("#ldaptestloginrow").removeClass('text-success'); $("#ldaptestloginrow").removeClass('text-danger');