| | |
| | |
|
| | | import com.ruoyi.common.security.annotation.RequiresPermissions;
|
| | | import com.ruoyi.common.security.annotation.RequiresRoles;
|
| | | import com.ruoyi.system.api.model.LoginUser;
|
| | |
|
| | | /**
|
| | | * Token 权限验证工具类
|
| | |
| | | public static AuthLogic authLogic = new AuthLogic();
|
| | |
|
| | | /**
|
| | | * 会话注销
|
| | | */
|
| | | public static void logout()
|
| | | {
|
| | | authLogic.logout();
|
| | | }
|
| | |
|
| | | /**
|
| | | * 会话注销,根据指定Token
|
| | | * |
| | | * @param tokenValue 指定token
|
| | | */
|
| | | public static void logoutByToken(String token)
|
| | | {
|
| | | authLogic.logoutByToken(token);
|
| | | }
|
| | |
|
| | | /**
|
| | | * 检验当前会话是否已经登录,如未登录,则抛出异常
|
| | | */
|
| | | public static void checkLogin()
|
| | |
| | | }
|
| | |
|
| | | /**
|
| | | * 获取当前登录用户信息
|
| | | */
|
| | | public static LoginUser getLoginUser(String token)
|
| | | {
|
| | | return authLogic.getLoginUser(token);
|
| | | }
|
| | |
|
| | | /**
|
| | | * 验证当前用户有效期
|
| | | */
|
| | | public static void verifyLoginUserExpire(LoginUser loginUser)
|
| | | {
|
| | | authLogic.verifyLoginUserExpire(loginUser);
|
| | | }
|
| | |
|
| | | /**
|
| | | * 当前账号是否含有指定角色标识, 返回true或false
|
| | | *
|
| | | * @param role 角色标识
|