sa-token/sa-token-doc/doc/use/mock-person.md
2020-09-07 02:21:35 +08:00

1.0 KiB
Raw Blame History

模拟他人


  • 以上介绍的api都是操作当前账号对当前账号进行各种鉴权操作你可能会问我能不能对别的账号进行一些操作
  • 比如:查看账号10001有无某个权限码、获取id账号为10002的用户session,等等...
  • sa-token在api设计时充分考虑了这一点暴露出多个api进行此类操作

有关操作其它账号的api

StpUtil.getTokenValueByLoginId(Object loginId)

  • 获取指定loginIdtokenValue

StpUtil.logoutByLoginId(Object loginId)

  • 指定loginId的会话注销登录(踢人下线)

StpUtil.getSessionByLoginId(Object loginId)

  • 获取指定loginIdsession(如果此id尚未创建session, 则返回null)
  • 类似API还有
    • StpUtil.getSessionByLoginId(Object loginId, boolean isCreate) 获取当前会话登录id, isCreate代表指定是否在无session的情况下新建并返回

StpUtil.hasPermission(Object loginId, Object pcode)

  • 指定loginId是否含有指定权限