怎么获取当前已经登录的用户ID呢?
cgzcgb opened this issue · comments
cgzcgb commented
新手请教
tomsun28 commented
Hi,在过滤链会将当前认证鉴权通过的信息subject筛入到SurenessContextHolder
SubjectSum subject = SurenessSecurityManager.getInstance().checkIn(servletRequest);
// 可以考虑使用SurenessContextHolder放入threadLocal中绑定
if (subject != null) {
SurenessContextHolder.bindSubject(subject);
}
你直接在其他地方使用 SubjectSum subject = SurenessContextHolder.getBindSubject();
获取当前登录用户的subject即可
subject.getPrincipal()
就是用户ID