vue3 提供一个页面路由,通过token加密参数,内部验证参数,验证通过,内部直接通过,重定向到某个页面,如何实现呢?
vue3 提供一个页面路由,通过加密token参数路由传参,路由内部验证参数(调取后台接口解密token,验证用户信息),验证通过,内部实现登录操作,直接不走登录页直接重定向进入到登录后的某个页面,如何实现呢?
回复
1个回答

test
2024-07-01
大概的明白了你的需求,应该是把你做好的系统集成到其它平台,别人平台有一个单独入口,点击入口直接跳转到你的系统,不需要登录了。
具体实现思路如下:
1.首先定义一个空白页面,这个页面相当于一个入口页面,和login登录页面类似,注册一个路由,需要添加路由白名单2.通过url上获取的token,在这个页面里面写校验token的逻辑(调用后端校验的接口),如果校验通过,缓存用户信息以及token信息,跳转到系统首页,如果校验不通过直接返回第三方系统的登录页面3.提供给其它系统这个入口路由,别人访问的时候就会带上token访问,比如ip+host/toHome?token=xxxx
这样大概就实现了,跳转无需登录
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容