package com.ssyf.common.security.domain;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 客户信息
 * @author huwei
 * @date 2023/11/4 9:53
 */
@Data
@Accessors(chain = true)
public class ClientInfo {

    /**
     * 客户id
     */
    private Object id;

    private Integer intId;

    /**
     * 客户名称
     */
    private String nickname;

    private String type;

    /**
     * 游客
     */
    private boolean visitor = false;

    /**
     * 动态令牌，用户会话时生成的动态秘钥，用于对敏感数据加解密处理，或辅助特殊业务做数据验证处理
     * <p>示例：用户登录之前需做验证码校验，此时可将验证码和登录业务分离，在用户完成验证码后使用动态秘钥生成证书，在登录验证证书是否有效即可</p>
     */
    private String dys;
}
