| | |
| | | import org.dromara.common.tenant.helper.TenantHelper; |
| | | import org.dromara.common.web.config.properties.CaptchaProperties; |
| | | import org.dromara.system.domain.SysUser; |
| | | import org.dromara.system.domain.SysUserRole; |
| | | import org.dromara.system.domain.bo.SysUserBo; |
| | | import org.dromara.system.domain.vo.SysUserVo; |
| | | import org.dromara.system.enums.RoleType; |
| | | import org.dromara.system.mapper.SysUserMapper; |
| | | import org.dromara.system.mapper.SysUserRoleMapper; |
| | | import org.dromara.system.service.ISysUserService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | private final ISysUserService userService; |
| | | private final SysUserMapper userMapper; |
| | | private final CaptchaProperties captchaProperties; |
| | | private final SysUserRoleMapper userRoleMapper; |
| | | |
| | | /** |
| | | * 注册 |
| | |
| | | |
| | | boolean captchaEnabled = captchaProperties.getEnable(); |
| | | // 验证码开关 |
| | | if (captchaEnabled) { |
| | | if (!captchaEnabled) { |
| | | validateCaptcha(tenantId, username, registerBody.getCode(), registerBody.getUuid()); |
| | | } |
| | | SysUserBo sysUser = new SysUserBo(); |
| | |
| | | if (!regFlag) { |
| | | throw new UserException("user.register.error"); |
| | | } |
| | | SysUserVo sysUserVo = userMapper.selectUserByUserName(username); |
| | | SysUserRole userRole = new SysUserRole(); |
| | | userRole.setUserId(sysUserVo.getUserId()); |
| | | userRole.setRoleId(Long.valueOf(RoleType.POLICE.getType())); |
| | | userRoleMapper.insert(userRole); |
| | | recordLogininfor(tenantId, username, Constants.REGISTER, MessageUtils.message("user.register.success")); |
| | | } |
| | | |