|
|
@@ -127,7 +127,7 @@ func init() {
|
|
|
case model.SDKPlatform_Xuan_Google_Ios:
|
|
|
LoginVerifyDNGoogleIosSign(cliId.SessID, cliId.ServiceID, msg.Platform, msg.PlatformToken, msg.OpenId, msg.CryptPass)
|
|
|
case model.SDKPlatform_QI_Ios:
|
|
|
- fallthrough
|
|
|
+ LoginVerifyHwXiaoQiIosSign(cliId.SessID, cliId.ServiceID, msg.Platform, msg.PlatformToken, msg.OpenId)
|
|
|
case model.SDKPlatform_QI_Android:
|
|
|
LoginVerifyHwXiaoQiSign(cliId.SessID, cliId.ServiceID, msg.Platform, msg.PlatformToken, msg.OpenId)
|
|
|
}
|
|
|
@@ -574,6 +574,58 @@ func LoginVerifyHwXiaoQiSign(clientId uint64, GateServiceNode string, platform s
|
|
|
}()
|
|
|
}
|
|
|
|
|
|
+// 海外小七
|
|
|
+func LoginVerifyHwXiaoQiIosSign(clientId uint64, GateServiceNode string, platform string, token string, openId string) {
|
|
|
+ go func() {
|
|
|
+ defer func() {
|
|
|
+ //打印奔溃信息
|
|
|
+ if err := recover(); err != nil {
|
|
|
+ util.InfoF("onError data=%v \n%s\n", err, string(debug.Stack()))
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ sign := getmd5("c536923ff8baa875fb46d6ff7f191cc0" + token)
|
|
|
+ //tmpRequest := &XiaoQILoginResp{}
|
|
|
+ urlPath := "https://api.x7sy.com/user/check_v4_login?tokenkey=" + token + "&sign=" + sign
|
|
|
+ util.InfoF("urlPath=%v", urlPath)
|
|
|
+
|
|
|
+ resp, err := http.Get(urlPath)
|
|
|
+ if err != nil {
|
|
|
+ util.ErrorF("login sdk check error:%v", err)
|
|
|
+ }
|
|
|
+ defer resp.Body.Close() // 确保关闭响应体
|
|
|
+
|
|
|
+ // 读取响应体
|
|
|
+ body, _ := io.ReadAll(resp.Body)
|
|
|
+ res := string(body)
|
|
|
+ //err := httpNode.(rocommon.HTTPConnector).Request("GET", urlPath, tmpRequest)
|
|
|
+ util.InfoF("tmpRequest.ResMsg:%v", res)
|
|
|
+ tmpResMsg := &SDKHwQuickLoginAuthCheckResp{
|
|
|
+ Status: true,
|
|
|
+ }
|
|
|
+ var resRu XiaoQILoginResp
|
|
|
+ err = json.Unmarshal(body, &resRu)
|
|
|
+ if err != nil {
|
|
|
+ util.ErrorF("auth login json Unmarshal err:%v", err)
|
|
|
+ }
|
|
|
+
|
|
|
+ tmpResMsg.Message = strconv.Itoa(int(resRu.Errorno))
|
|
|
+ tmpResMsg.ClientId = clientId
|
|
|
+ tmpResMsg.ServiceId = GateServiceNode
|
|
|
+ tmpResMsg.OpenId = resRu.Data.Guid
|
|
|
+ tmpResMsg.Platform = platform
|
|
|
+ g, _ := json.Marshal(resRu.Data)
|
|
|
+ tmpResMsg.Guid = string(g)
|
|
|
+ util.ErrorF("xiaoqi json Unmarshal data:%v,openid:%v", resRu.Data, tmpResMsg.OpenId)
|
|
|
+
|
|
|
+ if err != nil || tmpResMsg.Message != "0" {
|
|
|
+ tmpResMsg.Status = false
|
|
|
+ util.ErrorF("uid=%v http Request openid=%v token=%v err=%v", clientId, resRu.Data.Guid, token, err)
|
|
|
+ util.ErrorF("uid=%v http Request2 openid=%v err=%v", clientId, resRu.Data.Guid, resRu)
|
|
|
+ }
|
|
|
+ GetAuthCheckMag().AddCheckList(tmpResMsg)
|
|
|
+ }()
|
|
|
+}
|
|
|
+
|
|
|
type XiaoQILoginResp struct {
|
|
|
Errorno int32 `json:"errorno"`
|
|
|
Errormsg string `json:"errormsg"`
|