|
@@ -127,21 +127,18 @@ public class WeChatController {
|
|
|
}
|
|
|
|
|
|
}else{
|
|
|
- Object obj = request.getSession().getAttribute("openid");
|
|
|
- if((obj != null) && (StringUtils.isNotBlank(obj.toString()))){
|
|
|
+ String openId = request.getParameter("openId");
|
|
|
+ if((openId != null) && (StringUtils.isNotBlank(openId))){
|
|
|
try{
|
|
|
LambdaQueryWrapper<MceMbuser> queryWrapper = Wrappers.lambdaQuery();
|
|
|
- queryWrapper.eq(MceMbuser::getOpenid,request.getSession().getAttribute("openid"));
|
|
|
+ queryWrapper.eq(MceMbuser::getOpenid,openId);
|
|
|
MceMbuser one = mceMbuserService.getOne(queryWrapper);
|
|
|
if(one != null){
|
|
|
- request.getSession().setAttribute("phone",one.getPhone());
|
|
|
String sendUrl = "https://manager.usky.cn/mobile/#/pages/index?op="+one.getOpenid();
|
|
|
response.sendRedirect(URLDecoder.decode(sendUrl, "UTF-8"));
|
|
|
}else{
|
|
|
- request.getSession().removeAttribute("openid");
|
|
|
- request.getSession().removeAttribute("phone");
|
|
|
-
|
|
|
- response.sendRedirect(URLDecoder.decode("https://manager.usky.cn/mobile/#/pages/login", "UTF-8"));
|
|
|
+ String sendUrl = "https://manager.usky.cn/mobile/#/pages/login?openId="+openId;
|
|
|
+ response.sendRedirect(URLDecoder.decode(sendUrl, "UTF-8"));
|
|
|
}
|
|
|
}catch (IOException e){
|
|
|
throw new BusinessException(e.getMessage());
|
|
@@ -166,20 +163,16 @@ public class WeChatController {
|
|
|
String openid = wxOAuth2AccessToken.getOpenId();
|
|
|
String access_token = wxOAuth2AccessToken.getAccessToken();
|
|
|
System.out.println("openid: "+openid);
|
|
|
- request.getSession().setAttribute("openid",openid);
|
|
|
LambdaQueryWrapper<MceMbuser> queryWrapper = Wrappers.lambdaQuery();
|
|
|
queryWrapper.eq(MceMbuser::getOpenid,openid);
|
|
|
MceMbuser one = mceMbuserService.getOne(queryWrapper);
|
|
|
if(one != null){
|
|
|
- request.getSession().setAttribute("phone",one.getPhone());
|
|
|
|
|
|
String sendUrl = "https://manager.usky.cn/mobile/#/pages/index?op="+one.getOpenid();
|
|
|
response.sendRedirect(URLDecoder.decode(sendUrl, "UTF-8"));
|
|
|
}else{
|
|
|
- request.getSession().removeAttribute("openid");
|
|
|
- request.getSession().removeAttribute("phone");
|
|
|
-
|
|
|
- response.sendRedirect(URLDecoder.decode("https://manager.usky.cn/mobile/#/pages/login", "UTF-8"));
|
|
|
+ String sendUrl = "https://manager.usky.cn/mobile/#/pages/login?openId="+openid;
|
|
|
+ response.sendRedirect(URLDecoder.decode(sendUrl, "UTF-8"));
|
|
|
}
|
|
|
|
|
|
|