请求上下文
token解析成功之后,会将token中的内容放在ActorConext中,在业务中需要获取当前执行人信息,只需要注入ActorContex。
@RequiredArgsConstructor
@Service
public class UserService {
private final ActorContext actorContext;
private final UserDAO userDAO;
public User findCurrentUser(){
String UserId = actorContext.getUserId();
return userDAO.getById(userId);
}
}
ActorContext属性说明
| 属性 | 说明 | 数据类型 |
|---|---|---|
| actorId | 执行人ID,根据实际设置为准 | |
| userId | 用户ID | String |
| role | 角色:主要区分用户,租户用户,运营人员等 | String |
| tenantId | 租户ID | String |
| tenantMemberId | 租户成员ID | String |
| attributes | 属性,一些额外的信息 | Map<String,Object> |