| | |
| | | package com.whyc.filter; |
| | | |
| | | import com.whyc.pojo.UserInf; |
| | | import com.whyc.pojo.DocUser; |
| | | import org.apache.shiro.subject.Subject; |
| | | import org.apache.shiro.util.CollectionUtils; |
| | | import org.apache.shiro.web.filter.authz.AuthorizationFilter; |
| | |
| | | Set<String> roles = CollectionUtils.asSet(rolesArray); |
| | | |
| | | //判断为or |
| | | UserInf user = (UserInf) subject.getPrincipals().getPrimaryPrincipal(); |
| | | DocUser user = (DocUser) subject.getPrincipals().getPrimaryPrincipal(); |
| | | for (String role :roles){ |
| | | if (subject.hasRole(role)){ |
| | | return true; |