NutzCN Logo
问答 nutzwk前后端分离,如果没有登录,现在是跳转到登录页面,怎么只返回状态呢?
发布于 2444天前 作者 西风微凉 2444 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

nutzwk前后端分离,如果没有登录,现在是跳转到登录页面,怎么只返回状态呢?
@兽哥

10 回复

那是js做的跳转吧

既然都分离了,路由也交给前端,后端只提供服务,返回json数据

来自狂拽炫酷吊炸天的 NutzCN

@gitleonine1989 用的不是vue分支,是不是有。。
@wendal 如果不是ajax请求,重定向到登录页面

 protected void whenUnauthenticated(ActionContext ac, UnauthenticatedException e) throws Exception {
        if (NutShiro.isAjax(ac.getRequest())) {
            ac.getResponse().addHeader("loginStatus", "accessDenied");
            NutShiro.rendAjaxResp(ac.getRequest(), ac.getResponse(), Result.error("登录失效"));
        } else {
         new ServerRedirectView(loginUri).render(ac.getRequest(), ac.getResponse(), null);            
        }
    }

那都是ajax响应了吧?

@vincentwong109 哦,nutzwk啊,我以为自己搭的项目

来自狂拽炫酷吊炸天的 NutzCN

@wendal 没有,是在浏览器直接输的地址或者用postman, 跳转到登录页。
都改成ajax响应是正常的

那你想要啥效果?无论是输入网址还是ajax,都返回json?

那就继承NutShiroProcessor,覆写一下

添加回复
请先登陆
回到顶部