接口 AuthorizationInterceptor
- 所有已知实现类:
DefaultAuthorizationInterceptor
public interface AuthorizationInterceptor
UI权限拦截器
- 作者:
- mxd
-
方法概要
修饰符和类型方法说明default booleanallowVisit(MagicUser magicUser, MagicHttpServletRequest request, Authorization authorization) 是否拥有页面按钮的权限default booleanallowVisit(MagicUser magicUser, MagicHttpServletRequest request, Authorization authorization, Group group) 是否拥有对该分组的增删改权限default booleanallowVisit(MagicUser magicUser, MagicHttpServletRequest request, Authorization authorization, MagicEntity entity) 是否拥有对该接口的增删改权限default MagicUsergetUserByToken(String token) 根据Token获取User对象default MagicUser根据用户名,密码登录default void退出登录default voidrefreshToken(MagicUser user) 刷新 token, 重新赋值对象内的token和timeoutdefault boolean是否需要登录
-
方法详细资料
-
requireLogin
default boolean requireLogin()是否需要登录- 返回:
- true 需要登录, false 不需要登录
-
getUserByToken
根据Token获取User对象- 参数:
token- token值- 返回:
- 登录成功后返回MagicUser对象
- 抛出:
MagicLoginException- 登录失败抛出
-
login
根据用户名,密码登录- 参数:
username- 用户名password- 密码- 返回:
- 登录成功后返回MagicUser对象
- 抛出:
MagicLoginException- 登录失败抛出
-
logout
退出登录- 参数:
token- token值
-
allowVisit
default boolean allowVisit(MagicUser magicUser, MagicHttpServletRequest request, Authorization authorization) 是否拥有页面按钮的权限- 参数:
magicUser- 登录的用户对象request- HttpServletRequestauthorization- 鉴权方法- 返回:
- true 有权限访问, false 无权限访问
-
allowVisit
default boolean allowVisit(MagicUser magicUser, MagicHttpServletRequest request, Authorization authorization, MagicEntity entity) 是否拥有对该接口的增删改权限- 参数:
magicUser- 登录的用户对象request- HttpServletRequestauthorization- 鉴权方法entity- 接口、函数、数据源信息- 返回:
- true 有权限访问, false 无权限访问
-
allowVisit
default boolean allowVisit(MagicUser magicUser, MagicHttpServletRequest request, Authorization authorization, Group group) 是否拥有对该分组的增删改权限- 参数:
magicUser- 登录的用户对象request- HttpServletRequestauthorization- 鉴权方法group- 分组信息- 返回:
- true 有权限访问, false 无权限访问
-
refreshToken
刷新 token, 重新赋值对象内的token和timeout- 参数:
user-
-