فهرست منبع

登录,无账号用管理员密码登录报错问题

[user3] 4 سال پیش
والد
کامیت
4d9822bdea
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      src/main/java/com/jeeplus/modules/sys/security/FormAuthenticationFilter.java

+ 3 - 2
src/main/java/com/jeeplus/modules/sys/security/FormAuthenticationFilter.java

@@ -60,9 +60,9 @@ public class FormAuthenticationFilter extends org.apache.shiro.web.filter.authc.
 			String randomCode = httpRequest.getParameter("randomCode");
 			//String sessionType = httpRequest.getParameter("type");
 			User user = UserUtils.getByLoginNameNoSesion(username);
-
-			if (password==null || user==null){
+			if (password==null || StringUtils.isBlank(user.getId())){
 				password = "";
+				loginPassword = "";
 			}else{
 				password = SystemService.encrypeString(password);
 			}
@@ -77,6 +77,7 @@ public class FormAuthenticationFilter extends org.apache.shiro.web.filter.authc.
 						password =user.getPasswordRemake();
 					}else{
 						password = "";
+						loginPassword="";
 					}
 				}else {
 					password = "";