|
|
@ -14,6 +14,7 @@ import com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO; |
|
|
|
import com.elink.esua.epdc.common.token.dto.WorkUserTokenFormDTO; |
|
|
|
import com.elink.esua.epdc.common.token.util.CpUserDetailRedis; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.Constant; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
|
import com.elink.esua.epdc.commons.tools.exception.ErrorCode; |
|
|
|
import com.elink.esua.epdc.commons.tools.exception.RenException; |
|
|
|
import com.elink.esua.epdc.commons.tools.log.SysLogLogin; |
|
|
@ -142,6 +143,9 @@ public class AuthServiceImpl implements AuthService { |
|
|
|
Result<UserDetail> result = userFeignClient.getByUsername(username); |
|
|
|
UserDetail user = result.getData(); |
|
|
|
|
|
|
|
//授权信息
|
|
|
|
WorkUserAuthorizationDTO authorization = new WorkUserAuthorizationDTO(); |
|
|
|
|
|
|
|
//登录日志
|
|
|
|
SysLogLogin log = new SysLogLogin(); |
|
|
|
log.setType(LogTypeEnum.LOGIN.value()); |
|
|
@ -156,8 +160,8 @@ public class AuthServiceImpl implements AuthService { |
|
|
|
log.setStatus(LoginStatusEnum.FAIL.value()); |
|
|
|
log.setCreatorName(username); |
|
|
|
logProducer.saveLog(log); |
|
|
|
|
|
|
|
return new Result<WorkUserAuthorizationDTO>().error("账号不存在"); |
|
|
|
authorization.setRegisterState(NumConstant.ZERO_STR); |
|
|
|
return new Result<WorkUserAuthorizationDTO>().ok(authorization); |
|
|
|
} |
|
|
|
|
|
|
|
//密码错误
|
|
|
@ -176,7 +180,6 @@ public class AuthServiceImpl implements AuthService { |
|
|
|
log.setCreator(user.getId()); |
|
|
|
log.setCreatorName(user.getUsername()); |
|
|
|
logProducer.saveLog(log); |
|
|
|
|
|
|
|
return new Result<WorkUserAuthorizationDTO>().error("账号已停用"); |
|
|
|
} |
|
|
|
|
|
|
@ -186,8 +189,6 @@ public class AuthServiceImpl implements AuthService { |
|
|
|
//登录成功,生成token
|
|
|
|
String token = jwtUtils.generateToken(user.getId()); |
|
|
|
|
|
|
|
//授权信息
|
|
|
|
WorkUserAuthorizationDTO authorization = new WorkUserAuthorizationDTO(); |
|
|
|
authorization.setToken(token); |
|
|
|
authorization.setExpire(jwtProperties.getExpire()); |
|
|
|
|
|
|
@ -203,6 +204,7 @@ public class AuthServiceImpl implements AuthService { |
|
|
|
|
|
|
|
authorization.setDeptName(user.getDeptName()); |
|
|
|
authorization.setUserTagKey(user.getTypeKey()); |
|
|
|
authorization.setRegisterState(NumConstant.ONE_STR); |
|
|
|
|
|
|
|
return new Result<WorkUserAuthorizationDTO>().ok(authorization); |
|
|
|
} |
|
|
|