diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java index 5ee21197..89b6137d 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java @@ -83,10 +83,10 @@ public class ThirdLoginServiceImpl implements ThirdLoginService { //本系统令牌 // UsernamePasswordToken sysToken = new UsernamePasswordToken(user.getLoginName(), user.getPassword(), false); UserToken sysToken = null; - if (null != user && StringUtils.isEmpty(user.getLoginName())) { + if (null != user && StringUtils.isNotEmpty(user.getLoginName())) { sysToken = new UserToken(user.getLoginName(), LoginType.NOPASSWD); } - if (null != user || StringUtils.isEmpty(user.getPhonenumber())) { + if (null == sysToken && null != user && StringUtils.isNotEmpty(user.getPhonenumber())) { sysToken = new UserToken(user.getPhonenumber(), LoginType.NOPASSWD); } Subject subject = SecurityUtils.getSubject();