上传签名日志输出

This commit is contained in:
liwei1dao 2023-10-09 17:00:34 +08:00
parent 349b637ee5
commit 0bb2d2493e
4 changed files with 9 additions and 8 deletions

View File

@ -89,7 +89,7 @@ func StaticFS(relativePath string, fs http.FileSystem) engine.IRoutes {
} }
//签名接口 //签名接口
func ParamSign(key string, param map[string]interface{}) (sign string) { func ParamSign(key string, param map[string]interface{}) (orgin, sign string) {
var keys []string var keys []string
for k, _ := range param { for k, _ := range param {
keys = append(keys, k) keys = append(keys, k)
@ -122,6 +122,7 @@ func ParamSign(key string, param map[string]interface{}) (sign string) {
builder.WriteString("&") builder.WriteString("&")
} }
builder.WriteString("key=" + key) builder.WriteString("key=" + key)
sign = md5.MD5EncToLower(builder.String()) orgin = builder.String()
sign = md5.MD5EncToLower(orgin)
return return
} }

View File

@ -24,8 +24,8 @@ func (this *Api_Comp) CreateNotify(c *engine.Context) {
defer func() { defer func() {
c.JSON(http.StatusOK, &Respond{Code: errdata.Code, Message: errdata.Message, Data: data}) c.JSON(http.StatusOK, &Respond{Code: errdata.Code, Message: errdata.Message, Data: data})
}() }()
if sign := gin.ParamSign(this.options.Key, map[string]interface{}{"Title": req.Title, "Ctime": req.Ctime, "Rtime": req.Rtime}); sign != req.Sign { if orgin, sign := gin.ParamSign(this.options.Key, map[string]interface{}{"Title": req.Title, "Ctime": req.Ctime, "Rtime": req.Rtime}); sign != req.Sign {
this.module.Errorf("LoginByCaptchaReq SignError sgin:%s", sign) this.module.Errorf("CreateNotify SignError orgin:%s sgin:%s", orgin, sign)
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{
Code: pb.ErrorCode_SignError, Code: pb.ErrorCode_SignError,
Title: pb.ErrorCode_SignError.ToString(), Title: pb.ErrorCode_SignError.ToString(),

View File

@ -43,13 +43,13 @@ func (this *Api_Comp) CreateMail(c *engine.Context) {
defer func() { defer func() {
c.JSON(http.StatusOK, &Respond{Code: errdata.Code, Message: errdata.Message, Data: data}) c.JSON(http.StatusOK, &Respond{Code: errdata.Code, Message: errdata.Message, Data: data})
}() }()
if sign := gin.ParamSign(this.options.Key, map[string]interface{}{ if orgin, sign := gin.ParamSign(this.options.Key, map[string]interface{}{
"uid": req.Uid, "uid": req.Uid,
"title": req.Title, "title": req.Title,
"contex": req.Contex, "contex": req.Contex,
"cid": req.Cid, "cid": req.Cid,
}); sign != req.Sign { }); sign != req.Sign {
this.module.Errorf("LoginByCaptchaReq SignError sgin:%s", sign) this.module.Errorf("CreateMail SignError orgin:%s sgin:%s", orgin, sign)
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{
Code: pb.ErrorCode_SignError, Code: pb.ErrorCode_SignError,
Title: pb.ErrorCode_SignError.ToString(), Title: pb.ErrorCode_SignError.ToString(),

View File

@ -34,10 +34,10 @@ func (this *Api_Comp) SyncCross(c *engine.Context) {
resp.Message = pb.GetErrorCodeMsg(pb.ErrorCode_ReqParameterError) resp.Message = pb.GetErrorCodeMsg(pb.ErrorCode_ReqParameterError)
return return
} }
if sign := gin.ParamSign(this.options.Key, map[string]interface{}{ if orgin, sign := gin.ParamSign(this.options.Key, map[string]interface{}{
"timestamp": req.Timestamp, "timestamp": req.Timestamp,
}); sign != req.Sign { }); sign != req.Sign {
this.module.Errorf("LoginByCaptchaReq SignError sgin:%s", sign) this.module.Errorf("SyncCross SignError orgin:%s sgin:%s", orgin, sign)
resp.Code = int32(pb.ErrorCode_SignError) resp.Code = int32(pb.ErrorCode_SignError)
resp.Message = pb.GetErrorCodeMsg(pb.ErrorCode_SignError) resp.Message = pb.GetErrorCodeMsg(pb.ErrorCode_SignError)
return return