| | |
| | | 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; |
| | |
| | | import org.springframework.stereotype.Component; |
| | | import org.springframework.web.context.request.RequestAttributes; |
| | | import org.springframework.web.context.request.RequestContextHolder; |
| | | |
| | | import java.util.List; |
| | | |
| | | |
| | | @Component |
| | |
| | | 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(); |
| | | } |
| | | |
| | | } |