1
l4ever 278 天前 1
这种情况很常见。
解决方案是路由放在后端。路由和权限数据获取到最后再展示 layout 。否则就显示个全屏的 Spin |
2
IvanLi127 278 天前 via Android 1
如果是 jwt ,前端直接解析之前存的 jwt 的过期时间,不存在或过期就直接去登录界面,否则 api 401 时去登录。token 没时间的自己存。
上面一般后台用,前台建议做服务端渲染或者混合架构,这样就不存在这个问题了。 |
3
zhuoyue100 277 天前 1
你们现在出现 401 只有两种情况吧
1. 产品层面定义的应用长时间不操作自动退出 2. 管理在后台修改了用户权限 这两种情况都是不常见的。 如果是某些功能部分用户没有权限,这种应该是前端不会显示的 |
4
duan602728596 277 天前 1
“如果返回 401 前端就跳登录”可以做成“弹出登录框,登录成功后重新请求接口并返回数据”
|
5
chuck1in 276 天前
op 说的鉴权还是身份认证呢?
一般来说,身份认证用的 http status 才是 401 ,权限方面的鉴定用的是 403 这种比较多见和正规。 |
7
LanceXie 255 天前
最佳做法还是路由配置通过后端管理,渲染出来的路由都是有权限的
|