From 192be92c735502e82481caa108ce876073ff9979 Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Tue, 7 Jun 2016 10:42:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/session/strategy/LocalCacheSessionStrategy.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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); -- 1.8.3.1