RegisterUserCommand.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. namespace App\Console\Test;
  3. use App\Cache\UserCache;
  4. use App\Facade\Site;
  5. use App\Libs\TikTok\Kernel\Support\Str;
  6. use Illuminate\Console\Command;
  7. use Illuminate\Support\Facades\DB;
  8. use Illuminate\Support\Facades\Redis;
  9. use Illuminate\Support\Facades\Storage;
  10. use Vinkla\Hashids\Facades\Hashids;
  11. use function PHPSTORM_META\map;
  12. /**
  13. * 测试
  14. */
  15. class RegisterUserCommand extends Command
  16. {
  17. /**
  18. * @var string
  19. */
  20. protected $signature = 'registerUser {--account=} {--pwd=} {--nickname=} {--role=}';
  21. /**
  22. * The console command description.
  23. * php artisan Payment:BasePayment --bid='1'
  24. *
  25. * @var string
  26. */
  27. protected $description = '创建用户';
  28. private $salt = 'bXBfYXVkaW8=';
  29. public function __construct(
  30. )
  31. {
  32. parent::__construct();
  33. }
  34. /**
  35. * handle
  36. */
  37. public function handle()
  38. {
  39. $account = $this->option('account');
  40. $pwd = $this->option('pwd');
  41. $nickname = $this->option('nickname');
  42. $role = $this->option('role');
  43. if (!$account) dd('请输入账号');
  44. if (!$pwd) $pwd = $account.'123456';
  45. if (!$nickname) $nickname = $account;
  46. if (!$role) $role = 'user';
  47. $boolen = $this->registerUser($account, $pwd, $nickname, $role);
  48. if ($boolen) dd('创建用户成功!');
  49. }
  50. private function registerUser($account, $pwd, $nickname, $role) {
  51. $o_pass = $pwd;
  52. $pwd = md5($pwd.$this->salt);
  53. return DB::table('mp_manage_users')->insert([
  54. 'account' => $account,
  55. 'nickname' => $nickname,
  56. 'o_pass' => $o_pass,
  57. 'pwd' => $pwd,
  58. 'role' => $role,
  59. 'is_enabled' => 1,
  60. 'created_at' => date('Y-m-d H:i:s'),
  61. 'updated_at' => date('Y-m-d H:i:s'),
  62. ]);
  63. }
  64. }