后台-系统设置-扩展变量-手机广告位-内容正文顶部 |
token的获取
详情请参考基于Token机制鉴权架构
注:以下是生成无限期token的方法,测试的时候使用更方便
如果要生成管理端的token需要增加账号对应的角色
publicvoidtest(){
//新建买家用户角色对象
Buyerbuyer=newBuyer();
//设置用户ID
buyer.setUid(用户uid);
//设置用户名称
buyer.setUsername("用户名");
//设置uuid
buyer.setUuid("用户uuid");
JwtTokenCreatertokenCreater=newJwtTokenCreater("token的秘钥");
tokenCreater.setAccessTokenExp(Integer.MAX_VALUE);
tokenCreater.setRefreshTokenExp(Integer.MAX_VALUE);
//创建Token
Tokentoken=tokenCreater.create(buyer);
System.out.println(token.getAccessToken());
}
当前用户的获取
使用UserContext获取:
//获取买家
Buyerbuyer=UserContext.getBuyer();
//获取卖家
Sellerseller=UserContext.getSeller();
//获取管理员
Adminadmin=AdminUserContext.getAdmin();
获取request(anywhere)
使用ThreadContextHolder获取:
HttpServletRequestrequest=ThreadContextHolder.getHttpRequest();
获取spring上下文
使用ApplicationContextHolder获取:
ApplicationContextHolder.getBean("beanName");
以上就是token的获取的内容,想了解更多详情,可以持续关注易族智汇javashop。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。