From 2e17558f1baee40b65d32f0713b1f1b39d0405c3 Mon Sep 17 00:00:00 2001 From: augushong Date: Mon, 29 Nov 2021 21:39:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=91=BD=E4=BB=A4=E8=A1=8C?= =?UTF-8?q?=E9=87=8D=E7=BD=AE=E8=B6=85=E7=AE=A1=E5=AF=86=E7=A0=81;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/command/admin/ResetPassword.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/common/command/admin/ResetPassword.php b/app/common/command/admin/ResetPassword.php index de41793..af1d948 100644 --- a/app/common/command/admin/ResetPassword.php +++ b/app/common/command/admin/ResetPassword.php @@ -5,6 +5,7 @@ declare(strict_types=1); namespace app\common\command\admin; use app\admin\model\SystemAdmin; +use app\common\constants\AdminConstant; use think\console\Command; use think\console\Input; use think\console\input\Argument; @@ -17,7 +18,7 @@ class ResetPassword extends Command { // 指令配置 $this->setName('admin:resetPassword') - ->setDescription('the admin:resetPassword command'); + ->setDescription('重置超管密码'); } protected function execute(Input $input, Output $output) @@ -26,16 +27,18 @@ class ResetPassword extends Command $output->writeln('admin:resetPassword'); - $model_admin = SystemAdmin::where('username', 'admin')->find(); + $model_admin = SystemAdmin::find(AdminConstant::SUPER_ADMIN_ID); if (empty($model_admin)) { $output->writeln('管理员不存在'); return false; } + $password = uniqid(); + $model_admin->save([ - 'password' => password(123456) + 'password' => password($password) ]); - $output->writeln('修改成功'); + $output->writeln('密码修改为:' . $password); } }