wangkaiyue 4 rokov pred
rodič
commit
cecaa1bee1

+ 1 - 1
jydocs-back/go.mod

@@ -4,7 +4,7 @@ go 1.13
 
 require (
 	app.yhyue.com/moapp/jyPoints v0.0.0-20210319094929-f8c029fa5c82
-	app.yhyue.com/moapp/jy_docs v0.0.0-20210323011904-8fb7e73d8a90
+	app.yhyue.com/moapp/jy_docs v0.0.0-20210323032815-1d9b66bd95c0
 	app.yhyue.com/moapp/jybase v0.0.0-20210322021809-141cc2c37946
 	app.yhyue.com/moapp/jyfs v0.0.0-20210319011832-6cf539ddc5cd
 	app.yhyue.com/moapp/message v0.0.0-20210322082125-2a9762351105

+ 2 - 0
jydocs-back/go.sum

@@ -53,6 +53,8 @@ app.yhyue.com/moapp/jy_docs v0.0.0-20210322055013-5f0c3625a092 h1:HPNzAliG4sLQOz
 app.yhyue.com/moapp/jy_docs v0.0.0-20210322055013-5f0c3625a092/go.mod h1:XQ0SPQX4rLnOBelx6WRl8wyRT6T9xhfGzxldglLsBgU=
 app.yhyue.com/moapp/jy_docs v0.0.0-20210323011904-8fb7e73d8a90 h1:csXuChAsCUi+73azeDgDsdBJyxSC8ahC0yBHN+8jcU4=
 app.yhyue.com/moapp/jy_docs v0.0.0-20210323011904-8fb7e73d8a90/go.mod h1:XQ0SPQX4rLnOBelx6WRl8wyRT6T9xhfGzxldglLsBgU=
+app.yhyue.com/moapp/jy_docs v0.0.0-20210323032815-1d9b66bd95c0 h1:I8NVbS/fuLVMmEjrzQ3xDgd6qG5kATn2vXo11z2fMtg=
+app.yhyue.com/moapp/jy_docs v0.0.0-20210323032815-1d9b66bd95c0/go.mod h1:XQ0SPQX4rLnOBelx6WRl8wyRT6T9xhfGzxldglLsBgU=
 app.yhyue.com/moapp/jybase v0.0.0-20210317020927-18b0165f5ff9 h1:LVIuqXMqcclMwBbSmqEzXi0nIEiir+a2GpWAqksmfzk=
 app.yhyue.com/moapp/jybase v0.0.0-20210317020927-18b0165f5ff9/go.mod h1:29ShuI8y7qEyg2KviHSx1iamiCioBKdTMm2ndVzWAhk=
 app.yhyue.com/moapp/jybase v0.0.0-20210318061912-f5594310c8fe h1:RSQIrriyi534CCrI/sSLGW+Rd0X/0W4VDDXIalHVo8c=

+ 8 - 0
jydocs-back/public/db.go

@@ -2,6 +2,7 @@ package public
 
 import (
 	"app.yhyue.com/moapp/jybase/common"
+	"app.yhyue.com/moapp/jybase/encrypt"
 	"app.yhyue.com/moapp/jybase/mongodb"
 	"app.yhyue.com/moapp/jybase/redis"
 	"app.yhyue.com/moapp/message/model"
@@ -89,9 +90,16 @@ func init() {
 
 //分享打开文库赚积分
 func OpenShareJydoc(fromId, openId, docId string) {
+	fromId = encrypt.SE.DecodeString(fromId)
 	if fromId == "" || openId == fromId || openId == "" || docId == "" {
 		return
 	}
+	//判断是否是合法用户
+	if MQFW.Count("user", map[string]interface{}{
+		"_id": mongodb.StringTOBsonId(fromId),
+	}) == 0 {
+		return
+	}
 	if redis.Get("other", fmt.Sprintf("integral_article_%s_%s", fromId, docId)) == nil {
 		pushErr := func() error {
 			b, _ := json.Marshal(&model.Message{

+ 1 - 2
jydocs-back/servers/stdDoc.go

@@ -3,7 +3,6 @@ package servers
 import (
 	. "app.yhyue.com/moapp/jybase/api"
 	"app.yhyue.com/moapp/jybase/common"
-	"app.yhyue.com/moapp/jybase/encrypt"
 	"app.yhyue.com/moapp/jybase/go-xweb/xweb"
 	"fmt"
 	"jy-docs/config"
@@ -69,7 +68,7 @@ func (stdDoc *StdDoc) Detail() {
 			return nil, fmt.Errorf("参数异常")
 		}
 		if from != "" { //分享赚积分
-			go public.OpenShareJydoc(encrypt.SE.DecodeString(from), userId, docId)
+			go public.OpenShareJydoc(from, userId, docId)
 		}
 		detail, isBuy, IsCollect, err := rpc.GetDocDetail(userId, docId)
 		if err != nil {