diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java index 97bf0fc5..0c609c7b 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java @@ -22,6 +22,7 @@ import org.apache.commons.lang3.StringUtils; import org.apache.shiro.SecurityUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -48,6 +49,8 @@ public class CompanyLoginController { private ISysDictService sysDictService; @Resource private BaseCommonService baseCommonService; + @Value("${defaultPassword}") + private String defaultPassword; /** * 密码登录错误的次数前缀 */ @@ -231,13 +234,15 @@ public class CompanyLoginController { private void userInfo(PayContactsManagement contactsManagement, Result result) { String syspassword = contactsManagement.getPassword(); String username = contactsManagement.getPhone(); + if (Objects.isNull(syspassword)) { + syspassword = defaultPassword; + } // 生成token String token = JwtUtil.sign(username, syspassword); // 设置token缓存有效时间 redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token); redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME * 2 / 1000); - // 获取用户部门信息 JSONObject obj = new JSONObject(); obj.put("token", token);