fix: 修改注销账号的实现方式

This commit is contained in:
lele0521
2024-05-13 19:44:51 +08:00
parent 6deed61311
commit 49fd03df7f
3 changed files with 8 additions and 14 deletions

View File

@@ -135,10 +135,9 @@ public interface MemberService extends IService<Member> {
/**
* 注销账号
*
* @param password 密码
* @return 操作结果
*/
void cancellation(String password);
void cancellation();
/**
* 修改当前会员的手机号
*

View File

@@ -375,19 +375,17 @@ public class MemberServiceImpl extends ServiceImpl<MemberMapper, Member> impleme
}
@Override
public void cancellation(String password) {
public void cancellation() {
AuthUser tokenUser = UserContext.getCurrentUser();
if (tokenUser == null) {
throw new ServiceException(ResultCode.USER_NOT_LOGIN);
}
Member member = this.getById(tokenUser.getId());
if (member.getPassword().equals(new BCryptPasswordEncoder().encode(password))) {
//删除联合登录
connectService.deleteByMemberId(member.getId());
//混淆用户信息
this.confusionMember(member);
}
//删除联合登录
connectService.deleteByMemberId(member.getId());
//混淆用户信息
this.confusionMember(member);
}
/**