| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.stereotype.Component; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | import java.util.Set; |
| | | |
| | | /** |
| | | * 自定义积木报表鉴权(如果不进行自定义,则所有请求不做权限控制) |
| | |
| | | } |
| | | |
| | | @Override |
| | | public String[] getRoles(String token) { |
| | | String username = JwtUtil.getUsername(token); |
| | | Set roles = sysBaseApi.getUserRoleSet(username); |
| | | if(CollectionUtils.isEmpty(roles)){ |
| | | return null; |
| | | } |
| | | return (String[]) roles.toArray(new String[roles.size()]); |
| | | } |
| | | |
| | | @Override |
| | | public Map<String, Object> getUserInfo(String token) { |
| | | Map<String, Object> map = new HashMap(5); |
| | | String username = JwtUtil.getUsername(token); |