All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.itxiaoer.commons.jwt.JwtAuth Maven / Gradle / Ivy

package com.itxiaoer.commons.jwt;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.util.List;

/**
 * @author : liuyk
 */
@Data
@SuppressWarnings({"unused", "WeakerAccess"})
public class JwtAuth {
    private String id;
    private String loginName;
    private String nickName;
    private String avatar;
    @JsonIgnore
    private String token;
    @JsonIgnore
    private boolean notExpired;
    private List roles;

    public JwtAuth() {
    }


    public JwtAuth(
            String id,
            String loginName,
            String nickName,
            List roles) {
        this.id = id;
        this.loginName = loginName;
        this.nickName = nickName;
        this.roles = roles;
    }

    public JwtAuth(
            String id,
            String loginName,
            String nickName,
            String avatar,
            List roles) {
        this.id = id;
        this.loginName = loginName;
        this.nickName = nickName;
        this.roles = roles;
        this.avatar = avatar;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy