Browse Source

fix bug

master
lin 1 year ago
parent
commit
81ff7c36a0
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      gptCApi/src/main/java/com/iformall/controller/WxUserGrantController.java

+ 3
- 3
gptCApi/src/main/java/com/iformall/controller/WxUserGrantController.java View File

@@ -162,10 +162,11 @@ public class WxUserGrantController extends BaseController {
* @return
*/
@PostMapping("/getUserPhone")
@ApiOperation(value = "授权后获取用户的手机号", notes = "{\"encryptedData\":\"string\",\"iv\":\"string\",\"sessionKey\":\"string\"}")
@ApiOperation(value = "授权后获取用户的手机号", notes = "{\"appId\":\"string\",\"encryptedData\":\"string\",\"iv\":\"string\",\"sessionKey\":\"string\"}")
public ResultData getUserPhone(@RequestBody Map<String, String> map) {
logger.info(map.toString());
String encryptedData = map.get("encryptedData");
String appId = map.get("appId");
String iv = map.get("iv");
String sessionKey = map.get("sessionKey");
//登录凭证不能为空
@@ -184,7 +185,7 @@ public class WxUserGrantController extends BaseController {
if (user == null) {
return new ResultData(ErrorCode.UNLOGIN);
}
WxAppinfo wxAppinfo = wxAppinfoServie.getCAppInfoFromRedis(user.getTenantId());
WxAppinfo wxAppinfo = wxAppinfoServie.getCAppInfoFromRedis(appId);
if(wxAppinfo == null){
return new ResultData(ErrorCode.APPINFO_NOFUND);
}
@@ -193,7 +194,6 @@ public class WxUserGrantController extends BaseController {
// 解密
String phone = wxWeappService.decryptPhoneNoInfo(encryptedData, iv,sessionKey, user, wxAppinfo, false);
resultMap.put("msg", "授权手机成功!");
resultMap.put("phone", phone);
} catch (MallinkException e) {
return new ResultData(e.getErrorCode(), e.getMessage());
}catch (Exception e) {


Loading…
Cancel
Save