LJF-Framework 第6章token管理
想法
总得弄个一行代码登录和退出吧,用起来不就很方便,但是这肯定离不开token,那就先整理一下token吧,我们先自己定义一下token对象,和接口方法,不过只能凭借我半瓶水的知识量来制定了,有大佬的话给知道一波
一、LjfToken
token对象
package com.ljf.framework.token;
import java.io.Serializable;
import java.util.HashMap;
/**
* 描述 :
* <p>
* 版本 作者 时间 内容
* 1.0 lijinfeng 2025-03-18 11:56 create
*/
public class LjfToken implements Serializable {
private static final long serialVersionUID = 1L;
/**
* token名称
*/
public String tokenName;
/**
* token值
*/
public String tokenValue;
/**
* 此token是否已经登录
*/
public Boolean isLogin;
/**
* 此token对应的LoginId,未登录时为null
*/
public Long loginId;
/**
* 登录方法
*/
public String loginType;
/**
* 登录设备类型
*/
public String loginDevice;
/**
* token剩余有效期 (单位: 秒)
*/
public long tokenTimeout;
/**
* 自定义数据
*/
public HashMap<String,String> tag;
public LjfToken() {
this.tokenName = "";
this.tokenValue = "";
this.isLogin = false;
this.loginId = null;
this.loginType = "";
this.loginDevice = "";
this.tokenTimeout = 0;
this.tag = new HashMap<>();
}
public String getTokenName() {
return tokenName;
}
public void setTokenName(String tokenName) {
this.tokenName = tokenName;
}
public String getTokenValue() {
return tokenValue;
}
public void setTokenValue(String tokenValue) {
this.tokenValue = tokenValue;
}
public Boolean getLogin() {
return isLogin;
}
public void setLogin(Boolean login) {
isLogin = login;
}
public Long getLoginId() {
return loginId;
}
public void setLoginId(Long loginId) {
this.loginId = loginId;
}
public String getLoginType() {
return loginType;
}
public void setLoginType(String loginType) {
this.loginType = loginType;
}
public String getLoginDevice() {
return loginDevice;
}
public void setLoginDevice(String loginDevice) {
this.loginDevice = loginDevice;