| | |
| | | package com.ruoyi.auth.service; |
| | | |
| | | import com.ruoyi.common.core.exception.CaptchaException; |
| | | import com.ruoyi.common.security.annotation.RequiresPermissions; |
| | | import com.ruoyi.company.api.RemoteCompanyService; |
| | | import com.ruoyi.company.api.RemoteCompanyUserService; |
| | | import com.ruoyi.company.api.domain.Company; |
| | | import com.ruoyi.company.api.domain.User; |
| | | import com.ruoyi.company.api.model.RegisterUser; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.jacoco.agent.rt.internal_43f5073.core.internal.flow.IFrame; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.stereotype.Component; |
| | | import com.ruoyi.auth.form.MgtPasswordDTO; |
| | | import com.ruoyi.common.core.constant.CacheConstants; |
| | | import com.ruoyi.common.core.constant.Constants; |
| | | import com.ruoyi.common.core.constant.SecurityConstants; |
| | | import com.ruoyi.common.core.constant.UserConstants; |
| | | import com.ruoyi.common.core.domain.R; |
| | | import com.ruoyi.common.core.enums.UserStatus; |
| | | import com.ruoyi.common.core.exception.CaptchaException; |
| | | import com.ruoyi.common.core.exception.ServiceException; |
| | | import com.ruoyi.common.core.text.Convert; |
| | | import com.ruoyi.common.core.utils.DateUtils; |
| | |
| | | import com.ruoyi.common.core.utils.ip.IpUtils; |
| | | import com.ruoyi.common.redis.service.RedisService; |
| | | import com.ruoyi.common.security.utils.SecurityUtils; |
| | | import com.ruoyi.company.api.RemoteCompanyService; |
| | | import com.ruoyi.company.api.RemoteCompanyUserService; |
| | | import com.ruoyi.company.api.domain.Company; |
| | | import com.ruoyi.company.api.domain.User; |
| | | import com.ruoyi.company.api.domain.dto.MgtCompanyDTO; |
| | | import com.ruoyi.company.api.model.RegisterUser; |
| | | import com.ruoyi.system.api.RemoteUserService; |
| | | import com.ruoyi.system.api.domain.SysUser; |
| | | import com.ruoyi.system.api.model.LoginUser; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.time.LocalDateTime; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | | * 登录校验方法 |
| | |
| | | recordLogService.recordLogininfor(username, Constants.REGISTER, "注册成功"); |
| | | } |
| | | |
| | | public void companyRegister(RegisterUser registerUser) { |
| | | public void companyRegister(MgtCompanyDTO registerUser) { |
| | | String accountName = registerUser.getAccountName(); |
| | | String password = registerUser.getPassword(); |
| | | // 用户名或密码为空 错误 |
| | |
| | | return false; |
| | | } |
| | | |
| | | /** |
| | | * 管理端-修改密码 |
| | | * @param dto |
| | | */ |
| | | public void modifyPwd(MgtPasswordDTO dto) { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | SysUser sysUser = remoteUserService.getUserById(userId, SecurityConstants.INNER).getData(); |
| | | if (Objects.isNull(sysUser)){ |
| | | throw new ServiceException("用户不存在"); |
| | | } |
| | | if (!SecurityUtils.matchesPassword(dto.getOldPassword(), sysUser.getPassword())){ |
| | | throw new ServiceException("原密码错误"); |
| | | } |
| | | sysUser.setPassword(SecurityUtils.encryptPassword(dto.getNewPassword())); |
| | | remoteUserService.updateUser(sysUser,SecurityConstants.INNER); |
| | | } |
| | | } |