Add a force override

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe 2022-03-10 13:30:03 -08:00
parent 3e3c277a3f
commit 1ac293a12a

View file

@ -11,7 +11,7 @@ class KillAllSessions extends Command
* *
* @var string * @var string
*/ */
protected $signature = 'snipeit:global-logout'; protected $signature = 'snipeit:global-logout {--force : Skip the danger prompt; assuming you enter "y"} ';
/** /**
* The console command description. * The console command description.
@ -37,7 +37,10 @@ class KillAllSessions extends Command
*/ */
public function handle() public function handle()
{ {
if ($this->confirm("\n****************************************************\nTHIS WILL FORCE A LOGIN FOR ALL LOGGED IN USERS.\n\nAre you SURE you wish to continue? ")) {
if (!$this->option('force') && !$this->confirm("****************************************************\nTHIS WILL FORCE A LOGIN FOR ALL LOGGED IN USERS.\n\nAre you SURE you wish to continue? ")) {
return $this->error("Session loss not confirmed");
}
$session_files = glob(storage_path("framework/sessions/*")); $session_files = glob(storage_path("framework/sessions/*"));
@ -51,7 +54,6 @@ class KillAllSessions extends Command
\DB::table('users')->update(['remember_token' => null]); \DB::table('users')->update(['remember_token' => null]);
$this->info($count. ' sessions cleared!'); $this->info($count. ' sessions cleared!');
}
//
} }
} }