fix 小程序登录兼容旧版本
This commit is contained in:
@ -105,7 +105,6 @@ public class AuthService {
|
|||||||
//过滤掉表情
|
//过滤掉表情
|
||||||
String ip = IpUtil.getRequestIp();
|
String ip = IpUtil.getRequestIp();
|
||||||
yxUser = YxUser.builder()
|
yxUser = YxUser.builder()
|
||||||
.username(wxMpUser.getNickName())
|
|
||||||
.nickname(wxMpUser.getNickName())
|
.nickname(wxMpUser.getNickName())
|
||||||
.avatar(wxMpUser.getAvatarUrl())
|
.avatar(wxMpUser.getAvatarUrl())
|
||||||
.addIp(ip)
|
.addIp(ip)
|
||||||
@ -170,26 +169,35 @@ public class AuthService {
|
|||||||
|
|
||||||
if (ObjectUtil.isNull(yxUser)) {
|
if (ObjectUtil.isNull(yxUser)) {
|
||||||
|
|
||||||
|
//兼容旧系统
|
||||||
|
yxUser = this.userService.getOne(Wrappers.<YxUser>lambdaQuery()
|
||||||
|
.eq(YxUser::getUsername, session.getOpenid()), false);
|
||||||
|
|
||||||
//过滤掉表情
|
if (ObjectUtil.isNull(yxUser)) {
|
||||||
String ip = IpUtil.getRequestIp();
|
//过滤掉表情
|
||||||
yxUser = YxUser.builder()
|
String ip = IpUtil.getRequestIp();
|
||||||
.username(phoneNoInfo.getPhoneNumber())
|
yxUser = YxUser.builder()
|
||||||
.phone(phoneNoInfo.getPhoneNumber())
|
.username(phoneNoInfo.getPhoneNumber())
|
||||||
.addIp(ip)
|
.phone(phoneNoInfo.getPhoneNumber())
|
||||||
.lastIp(ip)
|
.addIp(ip)
|
||||||
.userType(AppFromEnum.ROUNTINE.getValue())
|
.lastIp(ip)
|
||||||
.build();
|
.userType(AppFromEnum.ROUNTINE.getValue())
|
||||||
|
.build();
|
||||||
|
|
||||||
//构建微信用户
|
//构建微信用户
|
||||||
WechatUserDto wechatUserDTO = WechatUserDto.builder()
|
WechatUserDto wechatUserDTO = WechatUserDto.builder()
|
||||||
.routineOpenid(session.getOpenid())
|
.routineOpenid(session.getOpenid())
|
||||||
.unionId(session.getUnionid())
|
.unionId(session.getUnionid())
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
yxUser.setWxProfile(wechatUserDTO);
|
yxUser.setWxProfile(wechatUserDTO);
|
||||||
|
|
||||||
this.userService.save(yxUser);
|
this.userService.save(yxUser);
|
||||||
|
}else {
|
||||||
|
yxUser.setUsername(phoneNoInfo.getPhoneNumber());
|
||||||
|
yxUser.setPhone(phoneNoInfo.getPhoneNumber());
|
||||||
|
this.userService.updateById(yxUser);
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
WechatUserDto wechatUser = yxUser.getWxProfile();
|
WechatUserDto wechatUser = yxUser.getWxProfile();
|
||||||
|
Reference in New Issue
Block a user