environment() != 'local') { $this->error('仅允许开发环境'); return false; } /** * @var ManagerRepository $managerRepo */ $managerRepo = app(ManagerRepository::class); $username = strtolower('adminboss'); $nick = '超管admin'; $passwordTxt = 'qwe123456'; $email = strtolower('adminboss@test.com'); $salt = 'cTYcEH'; $password = $managerRepo->generatePassword($passwordTxt, $salt); $roleId = 1; $roleName = '超管'; $otpSecret = GoogleAuthenticator::generateRandom(); $userInfo = [ 'username' => $username, 'nick' => $nick, 'role_id' => $roleId, 'role_name' => $roleName, 'password' => $password, 'salt' => $salt, 'email' => $email, 'otp_secret' => $otpSecret, ]; if ($managerRepo->isExistsUsername($username)) { $this->error('用户名已经存在'); return false; } $result = $managerRepo->create($userInfo); if (!$result) { $this->error('创建失败'); return false; } else { $this->info('创建超管成功,用户名:'. $username); return true; } } }