@@ -7,6 +7,8 @@ import ( | |||||
"applet/app/db" | "applet/app/db" | ||||
"applet/app/e" | "applet/app/e" | ||||
"applet/app/enum" | "applet/app/enum" | ||||
"applet/app/utils" | |||||
"encoding/json" | |||||
"fmt" | "fmt" | ||||
"github.com/gin-gonic/gin" | "github.com/gin-gonic/gin" | ||||
) | ) | ||||
@@ -31,7 +33,12 @@ func AesDecrypt(c *gin.Context) { | |||||
e.OutErr(c, e.ERR, err.Error()) | e.OutErr(c, e.ERR, err.Error()) | ||||
return | return | ||||
} | } | ||||
e.OutSuc(c, result, nil) | |||||
resByre, _ := json.Marshal(result) | |||||
var aesStruct md.AesStruct | |||||
json.Unmarshal(resByre, &aesStruct) | |||||
aesStruct.Mobile = utils.Base64StdEncode(aesStruct.Mobile) | |||||
e.OutSuc(c, aesStruct, nil) | |||||
return | return | ||||
} | } | ||||
@@ -129,6 +129,8 @@ func WxDecryptMobile(c *gin.Context) { | |||||
return | return | ||||
} | } | ||||
res.PhoneNumber = utils.Base64StdEncode(res.PhoneNumber) | |||||
e.OutSuc(c, res, nil) | e.OutSuc(c, res, nil) | ||||
return | return | ||||
} | } | ||||
@@ -184,6 +186,13 @@ func Register(c *gin.Context) { | |||||
e.OutErr(c, e.ERR_DB_ORM, err) | e.OutErr(c, e.ERR_DB_ORM, err) | ||||
return | return | ||||
} | } | ||||
//TODO::解密 | |||||
phone := utils.Base64StdDecode(req.Phone) | |||||
if phone == "" { | |||||
e.OutErr(c, e.ERR, "非法/恶意 参数!!!") | |||||
return | |||||
} | |||||
req.Phone = phone | |||||
// 编译正则表达式 | // 编译正则表达式 | ||||
pattern := `^1[3456789]\d{9}$` | pattern := `^1[3456789]\d{9}$` | ||||
r := regexp.MustCompile(pattern) | r := regexp.MustCompile(pattern) | ||||
@@ -33,3 +33,9 @@ type AliPayCallback struct { | |||||
Version string `json:"version"` | Version string `json:"version"` | ||||
PayMethod string `json:"pay_method"` | PayMethod string `json:"pay_method"` | ||||
} | } | ||||
type AesStruct struct { | |||||
Code string `json:"code"` | |||||
Msg string `json:"msg"` | |||||
Mobile string `json:"mobile"` | |||||
} |
@@ -33,7 +33,7 @@ func CustomerInit(r *gin.RouterGroup) { | |||||
r.POST("/wxPay", hdl.WxPay) | r.POST("/wxPay", hdl.WxPay) | ||||
r.POST("/register", hdl.Register) | r.POST("/register", hdl.Register) | ||||
r.POST("/aesDecrypt", hdl.AesDecrypt) | |||||
r.POST("/aesDecrypt", hdl.AesDecrypt) //TODO::专门给解密支付宝手机号 | |||||
r.POST("/systemOauthToken", hdl.SystemOauthToken) | r.POST("/systemOauthToken", hdl.SystemOauthToken) | ||||
r.GET("/getSysCfg", hdl.GetSysCfg) //获取基础配置 | r.GET("/getSysCfg", hdl.GetSysCfg) //获取基础配置 | ||||
r.Use(mw.Auth) //检测登录状态 | r.Use(mw.Auth) //检测登录状态 | ||||