From 7f43b897106123a07eab10d9fec38d7c7bd47eed Mon Sep 17 00:00:00 2001 From: zhaoxiaohao <913652501@qq.com> Date: Fri, 17 Jul 2020 09:46:39 +0800 Subject: [PATCH] Merge branch 'dev' of http://192.168.2.240:7070/r/kidgrow-microservices-platform into dev --- kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java | 30 +++++++++++++++++++++--------- 1 files changed, 21 insertions(+), 9 deletions(-) diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java index 8ccdc7a..a5fa6eb 100644 --- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java +++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java @@ -15,6 +15,7 @@ import com.kidgrow.common.model.SysUser; import com.kidgrow.common.model.*; import com.kidgrow.common.service.impl.SuperServiceImpl; +import com.kidgrow.common.utils.AesUtils; import com.kidgrow.common.utils.DateUtils; import com.kidgrow.common.utils.Pinyin4jUtil; import com.kidgrow.redis.util.RedisUtils; @@ -165,7 +166,8 @@ public SysUser selectByUsername(String username) { String clientId = ClientContextHolder.getClient(); List<SysUser> users = baseMapper.selectList( - new QueryWrapper<SysUser>().eq("username", username).eq("tenant_id", clientId) + //new QueryWrapper<SysUser>().eq("username", username).eq("tenant_id", clientId) + new QueryWrapper<SysUser>().eq("username", username) ); return getUser(users); } @@ -227,15 +229,19 @@ @Transactional(rollbackFor = Exception.class) @Override - public ResultBody updatePassword(Long id, String oldPassword, String newPassword, Boolean isdefault) { + public ResultBody updatePassword(Long id, String oldPassword, String newPassword, Boolean isdefault) throws Exception { + SysUser sysUser = baseMapper.selectById(id); if (StrUtil.isNotBlank(oldPassword)) { + oldPassword=AesUtils.desEncrypt(oldPassword).trim(); if (!passwordEncoder.matches(oldPassword, sysUser.getPassword())) { return ResultBody.failed("旧密码错误!"); } } if (StrUtil.isBlank(newPassword)) { newPassword = com.kidgrow.common.utils.RandomValueUtils.getRandom(6); + }else { + newPassword=AesUtils.desEncrypt(newPassword).trim(); } SysUser user = new SysUser(); user.setId(id); @@ -255,12 +261,12 @@ @Override @Transactional(rollbackFor = Exception.class) - public ResultBody updateUserTel(Map<String, Object> params) { + public ResultBody updateUserTel(Map<String, Object> params) throws Exception { Long id = MapUtils.getLong(params, "id"); String oldTel = MapUtils.getString(params, "oldTel"); - String newTel = MapUtils.getString(params, "newTel"); - String authCode = MapUtils.getString(params, "authCode"); - String userPassword = MapUtils.getString(params, "userPassword"); + String newTel = AesUtils.desEncrypt(MapUtils.getString(params, "newTel")).trim(); + String authCode = AesUtils.desEncrypt(MapUtils.getString(params, "authCode")).trim(); + String userPassword = AesUtils.desEncrypt(MapUtils.getString(params, "userPassword")).trim(); if (id > 0 && StringUtils.isNotBlank(oldTel) && StringUtils.isNotBlank(newTel) && StringUtils.isNotBlank(authCode) && StringUtils.isNotBlank(userPassword)) { //检查验证码 @@ -274,6 +280,7 @@ } else { //验证旧手机号和密码 SysUser sysUser = baseMapper.selectById(id); + userPassword = AesUtils.desEncrypt(userPassword); if (passwordEncoder.matches(userPassword, sysUser.getPassword()) && sysUser.getMobile().equals((oldTel))) { //验证通过,修改手机号 SysUser user = new SysUser(); @@ -493,7 +500,7 @@ * @return */ @Override - public ResultBody passwordByPhone(Map<String, Object> map) { + public ResultBody passwordByPhone(Map<String, Object> map) throws Exception { //手机号,type,验证码,新密码 String phone = MapUtils.getString(map, "phone"); if (phone == null || "".equals(phone.trim())) { @@ -507,7 +514,10 @@ if (newPass == null || "".equals(newPass.trim())) { return ResultBody.failed("请输入正确的密码"); } - if (CheckVerificationCode(ConstantSMS.PASSWORD_SMS, map.get("phone").toString(), verificationCode)) { + phone= AesUtils.desEncrypt(phone.trim()); + verificationCode= AesUtils.desEncrypt(verificationCode.trim()); + newPass= AesUtils.desEncrypt(newPass.trim()); + if (CheckVerificationCode(ConstantSMS.PASSWORD_SMS, phone, verificationCode)) { //查询表 Map<String, Object> selectMap = new HashMap<>(); selectMap.put("mobile", phone); @@ -641,10 +651,12 @@ */ @Transactional(rollbackFor = Exception.class) @Override - public ResultBody doctorUserReg(UserRegVo userRegVo, SysUser sysUserd) { + public ResultBody doctorUserReg(UserRegVo userRegVo, SysUser sysUserd) throws Exception { if(sysUserd.getId()==null){ sysUserd = this.baseMapper.selectById(userRegVo.getUserId()); } + userRegVo.setPassword(AesUtils.desEncrypt(userRegVo.getPassword()).trim()); + userRegVo.setUsername(AesUtils.desEncrypt(userRegVo.getUsername()).trim()); //检查手机号是否已经注册 H端登录名和手机号存一样的值 if (phoneIsUsed(userRegVo.getMobile())) { return ResultBody.failed("该手机号已经注册"); -- Gitblit v1.8.0