类 ModuleAuthUtil
java.lang.Object
com.sh.wf.module.util.ModuleAuthUtil
Description:
Title:首亨软件 - 聚天平台
- 从以下版本开始:
- 2020年1月15日
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static boolean清队模块授权缓存static booleandispatcherNoLoginEvent(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 未登录时抛出事件,可以做自动登录逻辑, 如果返回true,则自动登录成功static JSONObjectgetModuleAuthStr(ModuleContext context, ModuleData module) 获取授权字符串,首先从缓存中读取,如果缓存中没有,则从数据库读取,同时将读取的值写入缓存static booleanhasVcl(ModuleContext context) 判断是否有访问权限
-
构造器详细资料
-
ModuleAuthUtil
public ModuleAuthUtil()
-
-
方法详细资料
-
hasVcl
判断是否有访问权限- 参数:
context- ModuleContext- 返回:
- boolean
-
getModuleAuthStr
获取授权字符串,首先从缓存中读取,如果缓存中没有,则从数据库读取,同时将读取的值写入缓存- 参数:
context- ModuleContextmodule- 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-
-