| | |
| | | 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.web.context.request.RequestAttributes; |
| | | import org.springframework.web.context.request.RequestContextHolder; |
| | | |
| | | /** |
| | | * @version 3.3.0 |
| | | * @description: The enum System code. |
| | | * Copyright (C), 2020-2021, 武汉思维跳跃科技有限公司 |
| | | * @date 2021/5/25 10:45 |
| | | */ |
| | | import java.util.List; |
| | | |
| | | |
| | | @Component |
| | | public class WebContext { |
| | | private static final String USER_ATTRIBUTES = "USER_ATTRIBUTES"; |
| | |
| | | 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(); |
| | | } |
| | | |
| | | } |