소스 검색

微信登录

he2802 3 년 전
부모
커밋
3d8ac612d8
1개의 변경된 파일7개의 추가작업 그리고 5개의 파일을 삭제
  1. 7 5
      zhongzheng-framework/src/main/java/com/zhongzheng/framework/web/service/WxLoginService.java

+ 7 - 5
zhongzheng-framework/src/main/java/com/zhongzheng/framework/web/service/WxLoginService.java

@@ -235,11 +235,13 @@ public class WxLoginService
             //手机匹配不上再匹配openid
             user = iUserService.getOne(new LambdaQueryWrapper<User>()
                     .eq(User::getOpenId,openId).last("limit 1"));
-            user.setTelphone(phoneNumber);
-            user.setUnionId(unionId);
-            user.setUpdateTime(DateUtils.getNowTime());
-            user.setLastLoginTime(DateUtils.getNowTime());
-            iUserService.updateById(user);
+            if(Validator.isNotEmpty(user)){
+                user.setTelphone(phoneNumber);
+                user.setUnionId(unionId);
+                user.setUpdateTime(DateUtils.getNowTime());
+                user.setLastLoginTime(DateUtils.getNowTime());
+                iUserService.updateById(user);
+            }
         }
         if(user==null){
             if(!register_small(openId,unionId,phoneNumber,loginBody.getInviteCode())){