类 ModuleAuthUtil

java.lang.Object
com.sh.wf.module.util.ModuleAuthUtil

public class ModuleAuthUtil extends Object

Description:

Title:首亨软件 - 聚天平台

从以下版本开始:
2020年1月15日
  • 构造器详细资料

    • ModuleAuthUtil

      public ModuleAuthUtil()
  • 方法详细资料

    • hasVcl

      public static boolean hasVcl(ModuleContext context)
      判断是否有访问权限
      参数:
      context - ModuleContext
      返回:
      boolean
    • getModuleAuthStr

      public static JSONObject getModuleAuthStr(ModuleContext context, ModuleData module)
      获取授权字符串,首先从缓存中读取,如果缓存中没有,则从数据库读取,同时将读取的值写入缓存
      参数:
      context - ModuleContext
      module - ModuleData
      返回:
      注意:缓存有效期为24小时 {"role":["ADMIN","TSR"],"user":["user01","user02"]}
    • clearAuthCache

      public static boolean clearAuthCache()
      清队模块授权缓存
      返回:
      boolean
    • dispatcherNoLoginEvent

      public static boolean dispatcherNoLoginEvent(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      未登录时抛出事件,可以做自动登录逻辑, 如果返回true,则自动登录成功
      参数:
      context -