From e4e65c64483bdbe6912bfb025518882a0260af81 Mon Sep 17 00:00:00 2001 From: Wang YiHang <3060234389@qq.com> Date: Mon, 30 Sep 2024 09:54:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=86=8C=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/controller/SysFirmController.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/controller/SysFirmController.java b/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/controller/SysFirmController.java index 515a312..9119dde 100644 --- a/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/controller/SysFirmController.java +++ b/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/controller/SysFirmController.java @@ -1,6 +1,10 @@ package com.muyu.system.controller; +import com.muyu.common.core.constant.Constants; +import com.muyu.common.core.constant.SecurityConstants; +import com.muyu.common.core.constant.UserConstants; import com.muyu.common.core.domain.Result; +import com.muyu.common.core.exception.ServiceException; import com.muyu.common.core.utils.StringUtils; import com.muyu.common.core.utils.poi.ExcelUtil; import com.muyu.common.core.web.controller.BaseController; @@ -115,6 +119,29 @@ public class SysFirmController extends BaseController // 设置创建者和状态 sysFirm.setCreateBy(SecurityUtils.getUsername()); + if (StringUtils.isAnyBlank(sysFirm.getUserName(), sysFirm.getPassword())) { + throw new ServiceException("用户/密码必须填写"); + } + if (sysFirm.getUserName().length() < UserConstants.USERNAME_MIN_LENGTH + || sysFirm.getUserName().length() > UserConstants.USERNAME_MAX_LENGTH) { + throw new ServiceException("账户长度必须在2到20个字符之间"); + } + if (sysFirm.getPassword().length() < UserConstants.PASSWORD_MIN_LENGTH + || sysFirm.getPassword().length() > UserConstants.PASSWORD_MAX_LENGTH) { + throw new ServiceException("密码长度必须在5到20个字符之间"); + } + + // 注册用户信息 + SysUser sysUser = new SysUser(); + sysUser.setUserName(SecurityUtils.getUsername()); + sysUser.setNickName(SecurityUtils.getUsername()); + sysUser.setPassword(SecurityUtils.encryptPassword(sysFirm.getPassword())); + Result registerResult = remoteUserService.registerUserInfo(sysUser, SecurityConstants.INNER); + +// if (Result.FAIL == registerResult.getCode()) { +// throw new ServiceException(registerResult.getMsg()); +// } +// recordLogService.recordLogininfor(SecurityUtils.getUsername(), Constants.REGISTER, "注册成功"); // // SysRole role = new SysRole(); //