Browse Source

生产环境解密

hsun 1 year ago
parent
commit
8122a359b5
2 changed files with 18 additions and 0 deletions
  1. 6 0
      controllers/sys_admin.go
  2. 12 0
      services/crm_eta.go

+ 6 - 0
controllers/sys_admin.go

@@ -1242,6 +1242,12 @@ func (this *SysAdminController) ResetPass() {
 		return
 	}
 
+	// 同步用户缓存
+	var syncData system.SyncAdminData
+	syncData.Source = utils.SOURCE_CRM_FLAG
+	syncData.AdminName = adminInfo.AdminName
+	_ = utils.Rc.LPush(utils.CACHE_SYNC_ADMIN, syncData)
+
 	// 清除系统用户列表缓存key
 	_ = utils.Rc.Delete(utils.CACHE_KEY_ADMIN)
 	_ = utils.Rc.Delete(utils.CACHE_KEY_ADMIN_ID)

+ 12 - 0
services/crm_eta.go

@@ -67,6 +67,12 @@ func GetAuthCodeFromMiddleServer(adminName string) (authCode string, err error)
 		err = fmt.Errorf("resp body is empty")
 		return
 	}
+	// 生产环境解密, 注意有个坑前后的双引号
+	if utils.RunMode == "release" {
+		str := string(b)
+		str = strings.Trim(str, `"`)
+		b = utils.DesBase64Decrypt([]byte(str))
+	}
 
 	result := new(MiddleServerResultData)
 	if e = json.Unmarshal(b, &result); e != nil {
@@ -151,6 +157,12 @@ func CodeLoginFromMiddleServer(authCode string) (tokenResp GetEtaTokenData, err
 		err = fmt.Errorf("resp body is empty")
 		return
 	}
+	// 生产环境解密, 注意有个坑前后的双引号
+	if utils.RunMode == "release" {
+		str := string(b)
+		str = strings.Trim(str, `"`)
+		b = utils.DesBase64Decrypt([]byte(str))
+	}
 
 	result := new(GetEtaTokenDataResp)
 	if e = json.Unmarshal(b, &result); e != nil {