|
|
@@ -40,22 +40,18 @@ public class WxLoginAuthenticationProcessingFilter extends UsernamePasswordAuthe
|
|
|
|
|
|
log.debug("jsCode = " + jsCode);
|
|
|
WxMaJscode2SessionResult result = null;
|
|
|
- WxOAuth2AccessToken accessToken = null;
|
|
|
try {
|
|
|
- accessToken = wxMpService.getOAuth2Service().getAccessToken(jsCode);
|
|
|
-// result = wxMaService.jsCode2SessionInfo(jsCode);
|
|
|
+ result = wxMaService.jsCode2SessionInfo(jsCode);
|
|
|
} catch (WxErrorException e) {
|
|
|
e.printStackTrace();
|
|
|
log.debug("微信登录失败");
|
|
|
- throw new ApiException("wxlogin.error");
|
|
|
+ throw new ApiException("wxlogin.error" + e.getMessage());
|
|
|
}
|
|
|
|
|
|
String sessionKey = "";
|
|
|
-// sessionKey = result.getSessionKey();
|
|
|
+ sessionKey = result.getSessionKey();
|
|
|
String openid = "";
|
|
|
-// openid = result.getOpenid();
|
|
|
-
|
|
|
- openid = accessToken.getOpenId();
|
|
|
+ openid = result.getOpenid();
|
|
|
|
|
|
SysUser sysUser = new SysUser();
|
|
|
sysUser.setWxOpenId(openid);
|