|
@@ -212,9 +212,13 @@ func (c *BaseController) DecodeMiniData() {
|
212
|
212
|
c.ResponseError(errors.New("初始化小程序服务失败"))
|
213
|
213
|
}
|
214
|
214
|
|
215
|
|
- data := c.GetString("encrypted_data")
|
216
|
|
- key := c.GetString("session_key")
|
217
|
|
- iv := c.GetString("iv")
|
|
215
|
+ data,err := url.QueryUnescape(c.GetString("encrypted_data"))
|
|
216
|
+ key,err := url.QueryUnescape(c.GetString("session_key"))
|
|
217
|
+ iv,err := url.QueryUnescape(c.GetString("iv"))
|
|
218
|
+ if err != nil {
|
|
219
|
+ utils.LogError("url数据解码失败: " + err.Error())
|
|
220
|
+ c.ResponseError(errors.New("url数据解码失败"))
|
|
221
|
+ }
|
218
|
222
|
|
219
|
223
|
res, err := cli.GetUserFromEncryptData(data, key, iv)
|
220
|
224
|
if err != nil {
|