From 20a192cecb7fca5dbccd98f6f6b258c652f218f8 Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期一, 09 六月 2025 11:17:26 +0800 Subject: [PATCH] 小程序登录逻辑修改 --- pt-errand/src/main/java/com/ruoyi/errand/service/impl/AppUserServiceImpl.java | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/pt-errand/src/main/java/com/ruoyi/errand/service/impl/AppUserServiceImpl.java b/pt-errand/src/main/java/com/ruoyi/errand/service/impl/AppUserServiceImpl.java index c730820..c444219 100644 --- a/pt-errand/src/main/java/com/ruoyi/errand/service/impl/AppUserServiceImpl.java +++ b/pt-errand/src/main/java/com/ruoyi/errand/service/impl/AppUserServiceImpl.java @@ -203,6 +203,14 @@ throw new ServiceException(map.get("msg").toString()); } String openid = map.get("openid").toString(); + AppUser appUser1 = this.getOne(new LambdaQueryWrapper<AppUser>().eq(AppUser::getWxOpenid, openid).ne(AppUser::getStatus, AppUserStatusConstant.LOGOUT).eq(AppUser::getDelFlag,DelFlagConstant.UNDELETE)); + if (null != appUser1) { + throw new ServiceException("此微信号已注册,请直接登录!"); + } + AppUser appUser2 = this.getOne(new LambdaQueryWrapper<AppUser>().eq(AppUser::getPhone, registerDTO.getPhone()).ne(AppUser::getStatus, AppUserStatusConstant.LOGOUT).eq(AppUser::getDelFlag,DelFlagConstant.UNDELETE)); + if (null != appUser2) { + throw new ServiceException("手机号已注册,请直接登录!"); + } //注册一个 AppUser appUser = new AppUser(); appUser.setPhone(registerDTO.getPhone()); -- Gitblit v1.7.1