namespace BookStack\Console\Commands;
-use BookStack\User;
-use BookStack\Repos\UserRepo;
+use BookStack\Auth\User;
+use BookStack\Auth\UserRepo;
use Illuminate\Console\Command;
-class DeleteUsers extends Command{
+class DeleteUsers extends Command
+{
/**
* The name and signature of the console command.
*
* @var string
*/
- protected $description = 'Delete users that are not "admin" or system users.';
+ protected $description = 'Delete users that are not "admin" or system users';
public function __construct(User $user, UserRepo $userRepo)
{
{
$confirm = $this->ask('This will delete all users from the system that are not "admin" or system users. Are you sure you want to continue? (Type "yes" to continue)');
$numDeleted = 0;
- if (strtolower(trim($confirm)) === 'yes')
- {
+ if (strtolower(trim($confirm)) === 'yes') {
$totalUsers = $this->user->count();
$users = $this->user->where('system_name', '=', null)->with('roles')->get();
- foreach ($users as $user)
- {
- if ($user->hasSystemRole('admin'))
- {
+ foreach ($users as $user) {
+ if ($user->hasSystemRole('admin')) {
// don't delete users with "admin" role
continue;
}
++$numDeleted;
}
$this->info("Deleted $numDeleted of $totalUsers total users.");
- }
- else
- {
+ } else {
$this->info('Exiting...');
}
}
-
}