fix:用户后期通过小程序登录,保存用户手机号
This commit is contained in:
parent
072d31e8df
commit
dcf48db2ac
@ -49,6 +49,10 @@ public class MemberExecute implements MemberLoginEvent, MemberConnectLoginEvent
|
||||
SourceEnum sourceEnum = SourceEnum.getSourceEnum(authUser.getSource(), authUser.getType());
|
||||
connectService.loginBindUser(member.getId(), authUser.getUuid(), sourceEnum.name());
|
||||
}
|
||||
//保存手机号,判断用户是否存手机号,如果不存在则保存手机号
|
||||
if (StrUtil.isNotBlank(authUser.getPhone())&&StrUtil.isBlank(member.getMobile())) {
|
||||
memberService.changeMobile(member.getId(),member.getMobile());
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -147,6 +147,14 @@ public interface MemberService extends IService<Member> {
|
||||
*/
|
||||
boolean changeMobile(String mobile);
|
||||
|
||||
/**
|
||||
* 修改用户手机号
|
||||
* @param memberId 会员ID
|
||||
* @param mobile 手机号
|
||||
* @return
|
||||
*/
|
||||
boolean changeMobile(String memberId,String mobile);
|
||||
|
||||
|
||||
/**
|
||||
* 通过手机号修改密码
|
||||
|
@ -431,6 +431,15 @@ public class MemberServiceImpl extends ServiceImpl<MemberMapper, Member> impleme
|
||||
return this.update(lambdaUpdateWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean changeMobile(String memberId, String mobile) {
|
||||
//修改会员手机号
|
||||
LambdaUpdateWrapper<Member> lambdaUpdateWrapper = Wrappers.lambdaUpdate();
|
||||
lambdaUpdateWrapper.eq(Member::getId, memberId);
|
||||
lambdaUpdateWrapper.set(Member::getMobile, mobile);
|
||||
return this.update(lambdaUpdateWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean resetByMobile(String uuid, String password) {
|
||||
String phone = cache.get(CachePrefix.FIND_MOBILE + uuid).toString();
|
||||
|
Loading…
x
Reference in New Issue
Block a user