File: /var/www/ipsremont-demo/app/Console/Commands/ResetPassword.php
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\App;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Hash;
use Symfony\Component\Console\Command\Command as CommandAlias;
class ResetPassword extends Command
{
protected $signature = 'admin:reset-password';
protected $description = 'Reset user passwords to 1234';
public function handle(): int
{
$this->info($this->description);
if (!in_array(App::environment(), ['local', 'stage'])) {
$this->error('You can approve order only in a test environment');
return CommandAlias::FAILURE;
}
$password = Hash::make('1234');
$affected = DB::update('UPDATE users SET password = ? WHERE 1 = 1;', [$password]);
$this->info('User password changed count: ' . $affected);
return CommandAlias::SUCCESS;
}
}