diff --git a/app/Console/Commands/DisableLDAP.php b/app/Console/Commands/DisableLDAP.php new file mode 100644 index 000000000..906cd46c7 --- /dev/null +++ b/app/Console/Commands/DisableLDAP.php @@ -0,0 +1,57 @@ +confirm("\n****************************************************\nThis will disable LDAP support. You will not be able \nto login with an account that does not exist \nlocally in the Snipe-IT local database. \n****************************************************\n\nDo you wish to continue? [y|N]")) { + + $setting = Setting::first(); + $setting->ldap_enabled = 0; + if ($setting->save()) { + $this->info('LDAP has been set to disabled.'); + } else { + $this->info('Unable to disable LDAP.'); + } + } else { + $this->info('Canceled. No actions taken.'); + } + + } +} diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index bc508454f..67a90430c 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -21,6 +21,7 @@ class Kernel extends ConsoleKernel Commands\LicenseImportCommand::class, Commands\Versioning::class, Commands\SystemBackup::class, + Commands\DisableLDAP::class, ]; /**