diff --git a/scripts/lua/modules/prefs_menu.lua b/scripts/lua/modules/prefs_menu.lua index 757327fe85..da5e17a984 100644 --- a/scripts/lua/modules/prefs_menu.lua +++ b/scripts/lua/modules/prefs_menu.lua @@ -11,7 +11,7 @@ local hasRadius = ntop.hasRadiusSupport() -- This table is used both to control access to the preferences and to filter preferences results local menu_subpages = { - {id="auth", label=i18n("prefs.user_authentication"), advanced=false, pro_only=true, nedge_hidden=true, hidden=false, entries={ + {id="auth", label=i18n("prefs.user_authentication"), advanced=false, pro_only=true, nedge_hidden=true, hidden=not(prefs.is_users_login_enabled), entries={ toggle_ldap_auth = { title = i18n("prefs.toggle_ldap_auth"), description = i18n("prefs.toggle_ldap_auth_descr"), diff --git a/src/Prefs.cpp b/src/Prefs.cpp index 93b947399c..28d21b3c62 100755 --- a/src/Prefs.cpp +++ b/src/Prefs.cpp @@ -1621,6 +1621,7 @@ void Prefs::lua(lua_State* vm) { lua_push_bool_table_entry(vm, "is_flow_device_port_rrd_creation_enabled", enable_flow_device_port_rrd_creation); lua_push_bool_table_entry(vm, "are_alerts_enabled", !disable_alerts); + lua_push_bool_table_entry(vm, "is_users_login_enabled", enable_users_login); lua_push_uint64_table_entry(vm, "max_num_packets_per_tiny_flow", max_num_packets_per_tiny_flow); lua_push_uint64_table_entry(vm, "max_num_bytes_per_tiny_flow", max_num_bytes_per_tiny_flow);