/* * Copyright (c) 2018-2999 广州市蓝海创新科技有限公司 All rights reserved. * * https://www.mall4j.com/ * * 未经允许,不可做商业用途! * * 版权所有,侵权必究! */ package com.yami.trading.security.common.util; import com.alibaba.ttl.TransmittableThreadLocal; import com.yami.trading.security.common.bo.UserInfoInTokenBO; /** * @author FrozenWatermelon * @date 2020/7/16 */ public class AuthUserContext { private static final ThreadLocal USER_INFO_IN_TOKEN_HOLDER = new TransmittableThreadLocal<>(); public static UserInfoInTokenBO get() { return USER_INFO_IN_TOKEN_HOLDER.get(); } public static void set(UserInfoInTokenBO userInfoInTokenBo) { USER_INFO_IN_TOKEN_HOLDER.set(userInfoInTokenBo); } public static void clean() { if (USER_INFO_IN_TOKEN_HOLDER.get() != null) { USER_INFO_IN_TOKEN_HOLDER.remove(); } } }