LJF-Framework 第6章token管理

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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

one one day

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值