upgradeUserPassword.php 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Console\Commands;
  3. use App\Http\Models\User;
  4. use Illuminate\Console\Command;
  5. use Hash;
  6. use Log;
  7. class upgradeUserPassword extends Command
  8. {
  9. protected $signature = 'upgradeUserPassword';
  10. protected $description = '用户密码升级(MD5->HASH)';
  11. public function __construct()
  12. {
  13. parent::__construct();
  14. }
  15. public function handle()
  16. {
  17. Log::info('----------------------------【升级用户登录密码】开始----------------------------');
  18. // 将用户的登录密码由原有的md5升级为hash,统一升级为与用户名相同的密码
  19. $userList = User::query()->get();
  20. foreach ($userList as $user) {
  21. User::query()->where('id', $user->id)->update(['password' => Hash::make($user->username)]);
  22. Log::info('----------------------------升级用户[' . $user->username . ']的登录密码----------------------------');
  23. }
  24. Log::info('----------------------------【升级用户登录密码】结束----------------------------');
  25. }
  26. }