package doumeemes.config.shiro;
|
|
<<<<<<< HEAD
|
import doumeemes.core.model.LoginUserInfo;
|
=======
|
>>>>>>> 1.0.3
|
import org.apache.shiro.authc.UsernamePasswordToken;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* 自定义Token ,处理认证和权限
|
* @author Eva.Caesar Liu
|
* @date 2022/04/18 18:12
|
*/
|
@Component
|
public class ShiroToken extends UsernamePasswordToken {
|
|
/**
|
* 公司ID
|
*/
|
Integer companyId;
|
Boolean isDdLogin;
|
Boolean isWxLogin;
|
LoginUserInfo updateUser;
|
|
int updateFlag;
|
|
public ShiroToken() {
|
}
|
public ShiroToken(Integer companyId, String username, String password, boolean isDdLogin, boolean isWxLogin) {
|
super(username, password, false, (String)null);
|
this.companyId = companyId;
|
this.isDdLogin = isDdLogin;
|
this.isWxLogin = isWxLogin;
|
}
|
public ShiroToken(LoginUserInfo user,int updateFlag) {
|
super(user.getUsername(), "", false, (String)null);
|
this.updateUser = user;
|
this.updateFlag = updateFlag;
|
this.isDdLogin = true;
|
}
|
|
public Boolean getDdLogin() {
|
return isDdLogin;
|
}
|
|
public void setDdLogin(Boolean ddLogin) {
|
isDdLogin = ddLogin;
|
}
|
|
|
public Boolean getWxLogin() {
|
return isWxLogin;
|
}
|
|
public void setWxLogin(Boolean wxLogin) {
|
isWxLogin = wxLogin;
|
}
|
|
public Integer getCompanyId() {
|
return companyId;
|
}
|
|
public void setCompanyId(Integer companyId) {
|
this.companyId = companyId;
|
}
|
|
public LoginUserInfo getUpdateUser() {
|
return updateUser;
|
}
|
|
public void setUpdateUser(LoginUserInfo updateUser) {
|
this.updateUser = updateUser;
|
}
|
|
public int getUpdateFlag() {
|
return updateFlag;
|
}
|
|
public void setUpdateFlag(int updateFlag) {
|
this.updateFlag = updateFlag;
|
}
|
}
|