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; 
 | 
  
 | 
    public ShiroToken() { 
 | 
    } 
 | 
    public ShiroToken( String username, String password, boolean needPassword,int userType) { 
 | 
        super(username,  password, false, (String)null); 
 | 
        this.needPassword = needPassword; 
 | 
        this.userType = userType; 
 | 
    } 
 | 
  
 | 
    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; 
 | 
    } 
 | 
} 
 |