Преглед на файлове

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

[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 = "";