package com.doumee.config.shiro; import org.apache.shiro.authc.UsernamePasswordToken; /** * 自定义Token ,处理认证和权限 * @author Eva.Caesar Liu * @date 2022/04/18 18:12 */ //@Component public class ShiroToken extends UsernamePasswordToken { /** * 公司ID */ boolean needPassword; int userType; Integer companyId; public ShiroToken() { } public ShiroToken( String username, String password, boolean needPassword,int userType,Integer companyId) { super(username, password, false, (String)null); this.needPassword = needPassword; this.userType = userType; this.companyId = companyId; } public Integer getCompanyId() { return companyId; } public void setCompanyId(Integer companyId) { this.companyId = companyId; } public boolean isNeedPassword() { return needPassword; } public void setNeedPassword(boolean needPassword) { this.needPassword = needPassword; } public int getUserType() { return userType; } public void setUserType(int userType) { this.userType = userType; } }