|
@@ -84,12 +84,16 @@ public class WechatAppController extends BaseController {
|
|
|
if (null == session) {
|
|
|
throw new RuntimeException("login handler error");
|
|
|
}
|
|
|
- // 解密用户信息
|
|
|
- WxMaUserInfo wxUserInfo = wxMaService.getUserService().getUserInfo(session.getSessionKey(), request.getEncryptedData(), request.getIv());
|
|
|
-
|
|
|
+ WxMaUserInfo wxUserInfo = null;
|
|
|
+ try {
|
|
|
+ wxUserInfo = wxMaService.getUserService().getUserInfo(session.getSessionKey(), request.getEncryptedData(), request.getIv());
|
|
|
+ } catch (Exception e) {
|
|
|
+ wxUserInfo = wxMaService.getUserService().getUserInfo(session.getSessionKey(), request.getEncryptedData(), request.getIv());
|
|
|
+ }
|
|
|
if (null == wxUserInfo) {
|
|
|
throw new RuntimeException("wxUser not exist");
|
|
|
}
|
|
|
+
|
|
|
MyWxMpUser myWxMpUser = new MyWxMpUser();
|
|
|
//TODO 可以增加自己的逻辑,关联业务相关数据
|
|
|
myWxMpUser.setOpenId(session.getOpenid());
|