yuelujie 5 сар өмнө
parent
commit
e47887f781

+ 11 - 7
common/src/qfw/util/jy/jy.go

@@ -1,9 +1,11 @@
 package jy
 
 import (
+	"app.yhyue.com/moapp/jybase/sms"
 	"encoding/json"
 	"fmt"
 	"log"
+	"net/http"
 	"regexp"
 	"sort"
 	"strings"
@@ -17,7 +19,6 @@ import (
 	. "app.yhyue.com/moapp/jybase/mongodb"
 	"app.yhyue.com/moapp/jybase/redis"
 	qrpc "app.yhyue.com/moapp/jybase/rpc"
-	"app.yhyue.com/moapp/jybase/sms"
 	. "app.yhyue.com/moapp/jypkg/middleground"
 	"bp.jydev.jianyu360.cn/BaseService/userCenter/rpc/pb"
 )
@@ -130,17 +131,17 @@ func SendMailIdentCode(to, code string, auth []*mail.GmailAuth) bool {
 		}
 		time.Sleep(time.Second * 3)
 	}
-
 	return false
 }
 
-func SendSMS(address, mobile string, params ...string) {
-	sms.SendSms(address, "01", mobile, params...)
+func SendSMS(r *http.Request, address, mobile string, params ...string) {
+	sms.SendSms(util.GetIp(r), address, "01", mobile, params...)
+	return
 }
 
 // 发送验证码
 // 增加sessionKey字段 更换手机号防止绕过身份校验
-func SendPhoneIdentCode(address, phone string, session *httpsession.Session, sessionKey ...string) bool {
+func SendPhoneIdentCode(r *http.Request, address, phone string, session *httpsession.Session, sessionKey ...string) bool {
 	sessionKeyFlag := defaultPhoneFlag
 	if len(sessionKey) > 0 && sessionKey[0] != "" {
 		sessionKeyFlag = sessionKey[0]
@@ -158,11 +159,14 @@ func SendPhoneIdentCode(address, phone string, session *httpsession.Session, ses
 	session.Set(fmt.Sprintf("%sTime", sessionKeyFlag), time.Now().Unix())
 	//发送短信
 	log.Println("短信验证码", phone, s_ranNum)
-	SendSMS(address, phone, s_ranNum)
+	SendSMS(r, address, phone, s_ranNum)
 	return true
 }
 
-const defaultPhoneFlag = "identCode"
+const (
+	defaultPhoneFlag = "identCode"
+	ExperienceSign   = "EXPERIENCESIGN"
+)
 
 // 短信验证码校验
 func CheckPhoneIdent(session *httpsession.Session, code string, sessionKey ...string) string {

+ 2 - 1
common/src/qfw/util/jy/jySession.go

@@ -44,7 +44,7 @@ func JyAppCreateSession(mdb mongodb.MongodbSim, s *httpsession.Session, loginId
 		log.Println("JyAppCreateSession未知的loginType", loginId)
 		return false
 	}
-	data, ok := mdb.FindOneByField("user", query, `{"s_m_openid":1,"s_phone":1,"s_jpushid":1,"s_opushid":1,"s_appponetype":1,"s_headimageurl":1,"s_phone":1,"s_nickname":1,"s_appversion":1,"i_unlimited":1,"s_jyname":1,"base_user_id":1}`)
+	data, ok := mdb.FindOneByField("user", query, `{"s_m_openid":1,"s_phone":1,"s_jpushid":1,"s_opushid":1,"s_appponetype":1,"s_headimageurl":1,"s_phone":1,"s_nickname":1,"s_appversion":1,"i_unlimited":1,"s_jyname":1,"base_user_id":1,"experience_binding":1}`)
 	if !ok || data == nil || len(*data) == 0 {
 		log.Println("JyAppCreateSession没有找到该用户", ok, data, query)
 		return false
@@ -61,6 +61,7 @@ func JyAppCreateSession(mdb mongodb.MongodbSim, s *httpsession.Session, loginId
 	sessVal["s_headimageurl"] = strings.Replace(qutil.ObjToString(person["s_headimageurl"]), "http://", "https://", 1)
 	sessVal["i_unlimited"] = qutil.IntAll(person["i_unlimited"])
 	sessVal["base_user_id"] = qutil.IntAll(person["base_user_id"])
+	sessVal["experience_binding"] = qutil.IntAll(person["experience_binding"])
 	if qutil.ObjToString(person["s_phone"]) != "" {
 		phone := person["s_phone"].(string)
 		sessVal["s_phone"] = phone

+ 5 - 1
go.mod

@@ -5,7 +5,11 @@ go 1.20
 require (
 	app.yhyue.com/moapp/jyMarketing v0.0.2-0.20230304035551-21bb1eedf547
 	app.yhyue.com/moapp/jyPoints v1.1.2-0.20231020023521-1a4b1bbf9736
+<<<<<<< HEAD
 	app.yhyue.com/moapp/jybase v0.0.0-20250208012652-ed633bf76e1b
+=======
+	app.yhyue.com/moapp/jybase v0.0.0-20250218064808-f3105db833dd
+>>>>>>> master
 	app.yhyue.com/moapp/message v0.0.0-20231204024949-8c7145bfc161
 	bp.jydev.jianyu360.cn/BaseService/entManageApplication v0.0.0-20231226074509-942d80dc34eb
 	bp.jydev.jianyu360.cn/BaseService/jyMicroservices v0.0.2
@@ -14,6 +18,7 @@ require (
 	bp.jydev.jianyu360.cn/BaseService/userCenter v1.2.21
 	github.com/gogf/gf/v2 v2.7.0
 	github.com/nsqio/go-nsq v1.1.0
+	github.com/olivere/elastic/v7 v7.0.22
 	github.com/robfig/cron v1.2.0
 	github.com/tealeg/xlsx v1.0.5
 	github.com/thinxer/go-word2vec v0.0.0-20150917053916-5c19ec7379ed
@@ -66,7 +71,6 @@ require (
 	github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe // indirect
 	github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
 	github.com/olivere/elastic v6.2.37+incompatible // indirect
-	github.com/olivere/elastic/v7 v7.0.22 // indirect
 	github.com/openzipkin/zipkin-go v0.4.2 // indirect
 	github.com/pelletier/go-toml/v2 v2.2.0 // indirect
 	github.com/pkg/errors v0.9.1 // indirect

+ 5 - 0
go.sum

@@ -15,8 +15,13 @@ app.yhyue.com/moapp/jybase v0.0.0-20230117032034-ad7c00ffe11a/go.mod h1:zB47XTeJ
 app.yhyue.com/moapp/jybase v0.0.0-20230419121327-bedf77840ba6/go.mod h1:zB47XTeJvpcbtBRYgkQuxOICWNexiZfbUO+7aUf6mNs=
 app.yhyue.com/moapp/jybase v0.0.0-20230901064756-2fc66b18db40/go.mod h1:Hv9U/7oHRucqH315Tr1+d03NCvS9mOKPfk8pwwlOIwQ=
 app.yhyue.com/moapp/jybase v0.0.0-20231025021840-2f91c944ecdd/go.mod h1:Hv9U/7oHRucqH315Tr1+d03NCvS9mOKPfk8pwwlOIwQ=
+<<<<<<< HEAD
 app.yhyue.com/moapp/jybase v0.0.0-20250208012652-ed633bf76e1b h1:iPwxi8JofqqgHubq9hYP7aoehCc31pk8TCNrswk12dU=
 app.yhyue.com/moapp/jybase v0.0.0-20250208012652-ed633bf76e1b/go.mod h1:XHNATN6tsJKHdCB0DbUtFdPPHXexTUFyB3RlO+lUUoM=
+=======
+app.yhyue.com/moapp/jybase v0.0.0-20250218064808-f3105db833dd h1:KlNtol66E3XSVSTCc6lqqfixj3trS9XwSYZInXDxkL0=
+app.yhyue.com/moapp/jybase v0.0.0-20250218064808-f3105db833dd/go.mod h1:XHNATN6tsJKHdCB0DbUtFdPPHXexTUFyB3RlO+lUUoM=
+>>>>>>> master
 app.yhyue.com/moapp/jyfs v0.0.0-20231024061508-480c270480d4/go.mod h1:61hzZ3dZHXL28BNl8BOgZsvM2S5UVY5YFzOkEUPrSu4=
 app.yhyue.com/moapp/message v0.0.0-20231204024949-8c7145bfc161 h1:WGi4OEIoqw6NpNFGioUEBZnjK9aBa+xJqf/5WY+QyhM=
 app.yhyue.com/moapp/message v0.0.0-20231204024949-8c7145bfc161/go.mod h1:0Oj8SB4pVjdCLD28sy2zyM3hS0WHGpNuVcakLW43GmI=