Prechádzať zdrojové kódy

admin可以查看所有会话和日志&添加sessionid的返回

vincent 3 rokov pred
rodič
commit
d24d2a9728

+ 7 - 1
maxkey-webs/maxkey-web-maxkey/src/main/java/org/maxkey/web/historys/contorller/HistoryLoginController.java

@@ -21,6 +21,7 @@ import java.text.SimpleDateFormat;
 import java.util.Date;
 import org.apache.mybatis.jpa.persistence.JpaPageResults;
 import org.maxkey.entity.HistoryLogin;
+import org.maxkey.entity.UserInfo;
 import org.maxkey.persistence.service.HistoryLoginService;
 import org.maxkey.util.DateUtils;
 import org.maxkey.web.WebContext;
@@ -65,7 +66,12 @@ public class HistoryLoginController {
     @ResponseBody
     public JpaPageResults<HistoryLogin> logAuthsGrid(@ModelAttribute("historyLogin") HistoryLogin historyLogin) {
         _logger.debug("history/login/grid/ logsGrid() " + historyLogin);
-        historyLogin.setUserId(WebContext.getUserInfo().getId());
+        UserInfo userInfo = WebContext.getUserInfo();
+        if(userInfo.getUsername().equalsIgnoreCase("admin")){
+
+        }else{
+            historyLogin.setUserId(WebContext.getUserInfo().getId());
+        }
         return historyLoginService.queryPageResults(historyLogin);
     }
 

+ 6 - 1
maxkey-webs/maxkey-web-maxkey/src/main/java/org/maxkey/web/historys/contorller/LoginSessionController.java

@@ -83,7 +83,12 @@ public class LoginSessionController {
     @ResponseBody
     public JpaPageResults<HistoryLogin> loginSessionListGrid(@ModelAttribute("historyLogin") HistoryLogin historyLogin) {
         _logger.debug("history/session/ sessionListGrid() " + historyLogin);
-        historyLogin.setUserId(WebContext.getUserInfo().getId());
+        UserInfo userInfo = WebContext.getUserInfo();
+        if(userInfo.getUsername().equalsIgnoreCase("admin")){
+
+        }else{
+            historyLogin.setUserId(WebContext.getUserInfo().getId());
+        }
         return historyLoginService.queryOnlineSession(historyLogin);
     }