Browse Source

签名校验

xingzai 3 năm trước cách đây
mục cha
commit
9291463257
1 tập tin đã thay đổi với 13 bổ sung2 xóa
  1. 13 2
      services/htgj.go

+ 13 - 2
services/htgj.go

@@ -10,8 +10,9 @@ import (
 )
 
 func CheckHtgj(userName, sign string) (errMsg string, errHt error, user *models.WxUser, companyName string) {
-	if sign == "" {
-		errMsg = "签名方式错误"
+	//errMsg = CheckSign(userName, sign)
+	if errMsg != "" {
+		errMsg = "签名方式错误!"
 		return
 	}
 	var wxuUserName string
@@ -293,3 +294,13 @@ func AddCompanyPermission(companyId, sysUserId, productId int, productName, sysU
 	}
 	return
 }
+
+func CheckSign(userName, sign string) (errMsg string) {
+	var pwdSign string
+	pwdSign = userName + utils.HtgjSalt
+	pwdSign = strings.ToUpper(utils.Sha1(utils.MD5(pwdSign)))
+	if sign != pwdSign {
+		errMsg = "签名错误"
+	}
+	return
+}