vue3 提供一个页面路由,通过加密token参数路由传参,路由内部验证参数(调取后台接口解密token,验证用户信息),验证通过,内部实现登录操作,直接不走登录页直接重定向进入到登录后的某个页面,如何实现呢?
vue3 提供一个页面路由,通过加密token参数路由传参,路由内部验证参数(调取后台接口解密token,验证用户信息),验证通过,内部实现登录操作,直接不走登录页直接重定向进入到登录后的某个页面,如何实现呢?
从描述来看是存在两个独立的系统,并且部署的为不同的域名。
iframe嵌套方式
微前端:
宿主系统处理完之后传递给子系统,可以使用single-spa或者qiankun
6 回答3k 阅读✓ 已解决
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
大概的明白了你的需求,应该是把你做好的系统集成到其它平台,别人平台有一个单独入口,点击入口直接跳转到你的系统,不需要登录了。
具体实现思路如下:
1.首先定义一个空白页面,这个页面相当于一个入口页面,和login登录页面类似,注册一个路由,需要添加路由白名单
2.通过url上获取的token,在这个页面里面写校验token的逻辑(调用后端校验的接口),如果校验通过,缓存用户信息以及token信息,跳转到系统首页,如果校验不通过直接返回第三方系统的登录页面
3.提供给其它系统这个入口路由,别人访问的时候就会带上token访问,比如
ip+host/toHome?token=xxxx
这样大概就实现了,跳转无需登录