shiro权限问题:没有权限操作时,系统直接退出登录了,只想给出提示,不想让其退出登录,应该怎么办?

用shiro做权限管理时,没有权限操作时,只给出提示就可以了。
现在的问题是,给出提示之后,还会退出登录。

对权限抛出的异常做统一处理了。

  
@ExceptionHandler({AuthorizationException.class,UnauthorizedException.class})  
public Result handleAuthorizationException(AuthorizationException e){  
    log.error(e.getMessage(),e);  
    return Result.exception(ErrorEnum.NO\_AUTH);  
}
阅读 398
评论
    1 个回答
    /\*\*  
     \* 响应拦截  
      \*/  
    http.interceptors.response.use(response => {  
      if (response.data && response.data.code \=== 403) { // 401 token失效  
      clearLoginInfo()  
        router.push({ name: 'login' })  
      }  
      return response  
    }, error => {  
      return Promise.reject(error)  
    })

    原来前端做了403拦截

      撰写回答

      登录后参与交流、获取后续更新提醒