From fc36338476ccb0e8fa641794de4022f300f59a2e Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 16 七月 2024 13:59:01 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
src/main/java/com/mindskip/xzs/context/WebContext.java | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/mindskip/xzs/context/WebContext.java b/src/main/java/com/mindskip/xzs/context/WebContext.java
index 2d312f3..45a1ce5 100644
--- a/src/main/java/com/mindskip/xzs/context/WebContext.java
+++ b/src/main/java/com/mindskip/xzs/context/WebContext.java
@@ -1,5 +1,6 @@
package com.mindskip.xzs.context;
+import com.mindskip.xzs.configuration.spring.security.MyUser;
import com.mindskip.xzs.domain.User;
import com.mindskip.xzs.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -7,6 +8,8 @@
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestAttributes;
import org.springframework.web.context.request.RequestContextHolder;
+
+import java.util.List;
@Component
@@ -55,4 +58,15 @@
return user;
}
}
+
+ public boolean isDeptAdmin() {
+ MyUser user = (MyUser) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+ return user != null && user.getRole() != null && user.getRole().equals(-1);
+ }
+
+ public List<Integer> getAdminDeptIds() {
+ MyUser user = (MyUser) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+ return user.getDeptId();
+ }
+
}
--
Gitblit v1.8.0