NutzCN Logo
问答 shiro 怎么返回自定义的路径呢
发布于 2526天前 作者 chafferer 1681 次浏览 复制 上一个帖子 下一个帖子
标签:

目前工程用的前后端分离,但是前端访问后端如果没权限,就跳转到 user/login 这个方法,我想让她跳转到我自定义的方法 rentun 出 nutMap, 但是不懂怎么配置shiro.ini啊

目前的shiro.ini

[main]
nutzdao_realm = com.panport.raiis.nutz.shiro.realm.SimpleAuthorizingRealm

authc = org.nutz.integration.shiro.SimpleAuthenticationFilter
authc.loginUrl = /user/login
logout.redirectUrl= /user/login


cacheManager = org.apache.shiro.cache.ehcache.EhCacheManager
cacheManager.cacheManagerConfigFile=classpath:ehcache.xml
nutzdao_realm.cacheManager = $cacheManager
[urls]
/rs/*        = anon
#/user/logout = logout
/user/error  = anon
/user/login  = anon
/user/profile/active/mail = anon
5 回复

看NutShiro类的几个变量

有个 DefaultLoginURL 变量,但是不懂要使用user.DefaultLoginURL 还是 authc.DefaultLoginURL

是在mainSetup.java 里面设定NutShiro.DefaultLoginURL 的值把

这个方法返回的是前端url 加上这个DefaultLoginURL
比如我设定NutShiro.DefaultLoginURL = “user/login”
后端的url 是 localhost:8080/proj , localhost:8080/proj/user/login 的方法有定义
前端的url的 localhost:9090 , 前端访问后端无权限 ,前端就报错404, 因为是要访问 localhost:9090/user/login, 这个方法前端并不存在,端口是前端的端口

那加个前端方法不就好了?

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