diff --git a/pqs-user/user-api/src/main/java/com/njcn/user/enums/MessageEnum.java b/pqs-user/user-api/src/main/java/com/njcn/user/enums/MessageEnum.java index bc03415d5..0e40d0c14 100644 --- a/pqs-user/user-api/src/main/java/com/njcn/user/enums/MessageEnum.java +++ b/pqs-user/user-api/src/main/java/com/njcn/user/enums/MessageEnum.java @@ -15,7 +15,9 @@ public enum MessageEnum { FORGET_PWD(3, "SMS_176195072"), UPDATE_PHONE(4, "SMS_175583840"), JUDGE_OLD_PHONE(5, "SMS_176195072"), - EVENT_MESSAGE_NOTICE(6,"SMS_212270827"); + EVENT_MESSAGE_NOTICE(6,"SMS_212270827"), + DEFAULT_PASSWORD(7,"SMS_212270827"), + ; private final int code; diff --git a/pqs-user/user-boot/src/main/java/com/njcn/user/controller/app/AppUserController.java b/pqs-user/user-boot/src/main/java/com/njcn/user/controller/app/AppUserController.java index 1b94afab6..e5df50bb0 100644 --- a/pqs-user/user-boot/src/main/java/com/njcn/user/controller/app/AppUserController.java +++ b/pqs-user/user-boot/src/main/java/com/njcn/user/controller/app/AppUserController.java @@ -76,11 +76,11 @@ public class AppUserController extends BaseController { @ApiImplicitParam(name = "code", value = "验证码", required = true, paramType = "query"), @ApiImplicitParam(name = "devCode", value = "设备码", required = true, paramType = "query"), }) - public HttpResult register(@Param("phone") String phone, @Param("code") String code, @Param("devCode") String devCode) { + public HttpResult register(@Param("phone") String phone, @Param("code") String code, @Param("devCode") String devCode) { String methodDescribe = getMethodDescribe("register"); LogUtil.njcnDebug(log, "{},手机号:{},验证码:{},设备码:{}", methodDescribe, phone,code,devCode); - AppUserResultVO appUserResultVo = appUserService.register(phone,code,devCode); - return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, appUserResultVo, methodDescribe); + appUserService.register(phone,code,devCode); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, "", methodDescribe); } diff --git a/pqs-user/user-boot/src/main/java/com/njcn/user/service/IAppUserService.java b/pqs-user/user-boot/src/main/java/com/njcn/user/service/IAppUserService.java index 75a7b93a5..985e771e5 100644 --- a/pqs-user/user-boot/src/main/java/com/njcn/user/service/IAppUserService.java +++ b/pqs-user/user-boot/src/main/java/com/njcn/user/service/IAppUserService.java @@ -21,7 +21,7 @@ public interface IAppUserService { * @param code 验证码 * @param devCode 设备码 */ - AppUserResultVO register(String phone, String code, String devCode); + void register(String phone, String code, String devCode); /** * 用户设置密码 diff --git a/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/AppUserServiceImpl.java b/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/AppUserServiceImpl.java index a494c45c5..9a71c8646 100644 --- a/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/AppUserServiceImpl.java +++ b/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/AppUserServiceImpl.java @@ -168,7 +168,7 @@ public class AppUserServiceImpl extends ServiceImpl impleme @Override @Transactional(rollbackFor = {Exception.class}) - public AppUserResultVO register(String phone, String code, String devCode) { + public void register(String phone, String code, String devCode) { AppUserResultVO appUserResultVo = new AppUserResultVO(); if (!PubUtils.match(PatternRegex.PHONE_REGEX, phone)){ throw new BusinessException(UserResponseEnum.REGISTER_PHONE_WRONG); @@ -198,14 +198,16 @@ public class AppUserServiceImpl extends ServiceImpl impleme appInfoSet.setSystemInfo(1); appInfoSet.setHarmonicInfo(1); appInfoSetService.save(appInfoSet); - //配置返回数据 - appUserResultVo.setUserId(newUser.getId()); - appUserResultVo.setRoleName(AppRoleEnum.TOURIST.getMessage()); - appUserResultVo.setPhone(newUser.getPhone()); - appUserResultVo.setRoleCode(AppRoleEnum.TOURIST.getCode()); - appUserResultVo.setUserName(StringUtils.isEmpty(newUser.getName()) ? null : newUser.getName()); + //自动登录 && 发送密码短信 + String password = redisUtil.getStringByKey(userSet.getId()); + + + + + + + } - return appUserResultVo; } @@ -295,7 +297,7 @@ public class AppUserServiceImpl extends ServiceImpl impleme user.setSmsNotice(0); user.setEmailNotice(0); user.setLimitIpStart("0.0.0.0"); - user.setLimitIpStart("255.255.255.255"); + user.setLimitIpEnd("255.255.255.255"); user.setLimitTime("0-24"); this.save(user); return user; diff --git a/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/UserServiceImpl.java b/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/UserServiceImpl.java index 672d8837a..4cf06ddf1 100644 --- a/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/UserServiceImpl.java +++ b/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/UserServiceImpl.java @@ -251,21 +251,19 @@ public class UserServiceImpl extends ServiceImpl implements IU return null; } BeanUtil.copyProperties(user, userVO); - if (!Objects.isNull(user.getDeptId())){ - Dept dept = deptService.getDeptById(user.getDeptId()); - //非自定义部门 - if (Objects.equals(dept.getType(),0)){ - String areaId = deptService.getAreaIdByDeptId(user.getDeptId()); - userVO.setAreaId(areaId); - userVO.setAreaName(areaFeignClient.selectIdArea(areaId).getData().getName()); - } else { - userVO.setAreaName(deptService.getNameByDeptId(user.getDeptId())); - } - userVO.setDeptName(deptService.getNameByDeptId(user.getDeptId())); - userVO.setDeptLevel(dept.getPids().split(StrUtil.COMMA).length); + Dept dept = deptService.getDeptById(user.getDeptId()); + //非自定义部门 + if (Objects.equals(dept.getType(),0)){ + String areaId = deptService.getAreaIdByDeptId(user.getDeptId()); + userVO.setAreaId(areaId); + userVO.setAreaName(areaFeignClient.selectIdArea(areaId).getData().getName()); + } else { + userVO.setAreaName(deptService.getNameByDeptId(user.getDeptId())); } + userVO.setDeptName(deptService.getNameByDeptId(user.getDeptId())); userVO.setRoleList(roleService.getIdByUserId(id)); userVO.setRole(roleService.getNameByUserId(id)); + userVO.setDeptLevel(dept.getPids().split(StrUtil.COMMA).length); return userVO; } diff --git a/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/UserSetServiceImpl.java b/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/UserSetServiceImpl.java index 6fd513b8e..649d44362 100644 --- a/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/UserSetServiceImpl.java +++ b/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/UserSetServiceImpl.java @@ -3,6 +3,7 @@ package com.njcn.user.service.impl; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.njcn.common.pojo.constant.PatternRegex; import com.njcn.common.pojo.constant.SecurityConstants; import com.njcn.common.pojo.exception.BusinessException; @@ -14,17 +15,14 @@ import com.njcn.user.enums.UserResponseEnum; import com.njcn.user.mapper.UserMapper; import com.njcn.user.mapper.UserSetMapper; import com.njcn.user.pojo.constant.UserDefaultPassword; -import com.njcn.user.pojo.constant.UserState; import com.njcn.user.pojo.param.UserParam; import com.njcn.user.pojo.po.User; import com.njcn.user.pojo.po.UserSet; import com.njcn.user.service.IUserSetService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.njcn.web.utils.RequestUtil; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; -import javax.servlet.http.HttpServletRequest; import java.util.Objects; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -53,10 +51,8 @@ public class UserSetServiceImpl extends ServiceImpl impl String secretKey = PubUtils.randomCode(16); userSet.setSecretKey(secretKey); Sm4Utils sm4 = new Sm4Utils(secretKey); - String password = PubUtils.getCode(8); - System.out.println("password==:" + password); //SM4加密初始默认密码 - String strSm4 = sm4.encryptData_ECB(password); + String strSm4 = sm4.encryptData_ECB(UserDefaultPassword.DEFAULT_PASSWORD); userSet.setStandBy(strSm4); this.save(userSet); return userSet;