类 SecurityUtils


  • public final class SecurityUtils
    extends java.lang.Object
    安全信息公共类,用于业务获取特定的信息
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.lang.String getCurrentUser()
      获取当前请求的用户
      static java.lang.String getUserId()  
      static DustUser getUserInfo()
      JWT以及业务接口组成的登录用户信息 NOTE: 只有使用DustAuthentication时,才会返回信息
      static boolean hasRole​(java.lang.String authority)
      当前用户是否具有authority角色
      static boolean isAnonymous()
      是否匿名用户
      static boolean isDevelop()  
      static boolean isSuperAdmin()
      是否是超级管理员
      static void setUser​(DustUser user)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • getCurrentUser

        public static java.lang.String getCurrentUser()
        获取当前请求的用户
        返回:
        默认是userId
      • getUserId

        public static java.lang.String getUserId()
      • isAnonymous

        public static boolean isAnonymous()
        是否匿名用户
        返回:
      • isSuperAdmin

        public static boolean isSuperAdmin()
        是否是超级管理员
        返回:
      • isDevelop

        public static boolean isDevelop()
      • hasRole

        public static boolean hasRole​(java.lang.String authority)
        当前用户是否具有authority角色
        参数:
        authority - the authority to check
        返回:
        true 具有相应的角色,否则 false
      • getUserInfo

        public static DustUser getUserInfo()
        JWT以及业务接口组成的登录用户信息 NOTE: 只有使用DustAuthentication时,才会返回信息
        返回:
        json格式的内容
      • setUser

        public static void setUser​(DustUser user)