diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/session/strategy/LocalCacheSessionStrategy.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/session/strategy/LocalCacheSessionStrategy.java index e26f580..2b6e128 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/session/strategy/LocalCacheSessionStrategy.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/session/strategy/LocalCacheSessionStrategy.java @@ -3,7 +3,9 @@ package com.lyms.platform.operate.web.session.strategy; import com.google.common.cache.Cache; import com.google.common.cache.CacheBuilder; import com.lyms.platform.common.base.LoginContext; +import com.lyms.platform.common.constants.ErrorCodeConstants; import com.lyms.platform.common.enums.YnEnums; +import com.lyms.platform.common.exception.BusinessException; import com.lyms.platform.common.exception.TokenException; import com.lyms.platform.common.utils.MD5Utils; import com.lyms.platform.common.utils.TokenUtils; @@ -11,6 +13,7 @@ import com.lyms.platform.permission.model.Users; import com.lyms.platform.permission.model.UsersQuery; import com.lyms.platform.permission.service.UsersService; import org.apache.commons.collections.CollectionUtils; +import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import javax.servlet.http.HttpServletRequest; @@ -63,7 +66,15 @@ public class LocalCacheSessionStrategy implements ISessionProvider { UsersQuery membersQuery = new UsersQuery(); membersQuery.setAccount(account); - membersQuery.setPwd(MD5Utils.md5(password).toUpperCase()); + if(StringUtils.isNotEmpty(password)){ + membersQuery.setPwd(MD5Utils.md5(password).toUpperCase()); + }else{ + if(StringUtils.isNotEmpty(code)){ + throw new BusinessException(ErrorCodeConstants.BUSINESS_ERROR+"","该版本不支持手机号登录."); + }else{ + throw new BusinessException(ErrorCodeConstants.BUSINESS_ERROR+"","密码不能为空."); + } + } membersQuery.setYn(YnEnums.YES.getId()); //本地版本忽略code没有短信验证码 List membersList = usersService.queryUsers(membersQuery);