作者 lyh

gx

@@ -72,14 +72,13 @@ class DevopsTask extends Command @@ -72,14 +72,13 @@ class DevopsTask extends Command
72 continue; 72 continue;
73 } 73 }
74 //DB类是单例模式,生命周期内修改配置不会生效 74 //DB类是单例模式,生命周期内修改配置不会生效
75 - $encrypt = new EncryptUtils();  
76 try { 75 try {
77 $conn = new \mysqli( 76 $conn = new \mysqli(
78 $project->mysqlConfig->host, 77 $project->mysqlConfig->host,
79 - $encrypt->unlock_url($project->mysqlConfig->user),  
80 - $encrypt->unlock_url($project->mysqlConfig->password), 78 + $project->mysqlConfig->user,
  79 + $project->mysqlConfig->password,
81 $project->databaseName(), 80 $project->databaseName(),
82 - $encrypt->unlock_url($project->mysqlConfig->port), 81 + $project->mysqlConfig->port,
83 ); 82 );
84 }catch (\Exception $e){ 83 }catch (\Exception $e){
85 $log->remark = mb_substr('数据库连接失败:' . $e->getMessage(), 0, 500); 84 $log->remark = mb_substr('数据库连接失败:' . $e->getMessage(), 0, 500);
@@ -50,11 +50,7 @@ class ServerConfigLogic extends BaseLogic @@ -50,11 +50,7 @@ class ServerConfigLogic extends BaseLogic
50 * @time :2023/8/2 17:53 50 * @time :2023/8/2 17:53
51 */ 51 */
52 public function getServiceConfig(){ 52 public function getServiceConfig(){
53 - $encrypt = new EncryptUtils();  
54 $info = $this->model->read(['id'=>$this->param['id']]); 53 $info = $this->model->read(['id'=>$this->param['id']]);
55 - $info['user'] = $encrypt->unlock_url($info['user']);  
56 - $info['password'] = $encrypt->unlock_url($info['password']);  
57 - $info['port'] = $encrypt->unlock_url($info['port']);  
58 if($info === false){ 54 if($info === false){
59 $this->fail('当前数据不存在或者被删除'); 55 $this->fail('当前数据不存在或者被删除');
60 } 56 }
@@ -8,7 +8,9 @@ @@ -8,7 +8,9 @@
8 8
9 namespace App\Models\Devops; 9 namespace App\Models\Devops;
10 10
  11 +use App\Helper\Arr;
11 use App\Models\Base; 12 use App\Models\Base;
  13 +use App\Utils\EncryptUtils;
12 14
13 /** 15 /**
14 * 服务账户信息 16 * 服务账户信息
@@ -32,4 +34,36 @@ class ServerConfig extends Base @@ -32,4 +34,36 @@ class ServerConfig extends Base
32 34
33 const STATUS_ONE = 1; 35 const STATUS_ONE = 1;
34 36
  37 + /**
  38 + * @remark :获取数据用户名解密
  39 + * @name :getUserAttribute
  40 + * @author :lyh
  41 + * @method :post
  42 + * @time :2023/9/12 16:05
  43 + */
  44 + public function getUserAttribute($value){
  45 + return EncryptUtils::unlock_url($value);
  46 + }
  47 +
  48 + /**
  49 + * @remark :密码解密
  50 + * @name :getPasswordAttribute
  51 + * @author :lyh
  52 + * @method :post
  53 + * @time :2023/9/12 16:05
  54 + */
  55 + public function getPasswordAttribute($value){
  56 + return EncryptUtils::unlock_url($value);
  57 + }
  58 +
  59 + /**
  60 + * @remark :端口解密
  61 + * @name :getPasswordAttribute
  62 + * @author :lyh
  63 + * @method :post
  64 + * @time :2023/9/12 16:05
  65 + */
  66 + public function getPortAttribute($value){
  67 + return EncryptUtils::unlock_url($value);
  68 + }
35 } 69 }