登录页循环提示请登录问题记录

登录页循环调用请登录问题记录


2021/12/21 bug记录:
遇到一个问题:登录页面循环提示“请登录”
本来想贴视频,结果发现不支持,就简单描述一下

背景:
我们系统对接统一门户,可以理解为,我们系统是一个房子里面的卧室,便于别人拥有大门钥匙就可以进入各个房间,而不需要拥有每个房间钥匙

操作步骤:
1、访问统一门户页面,输入账号密码
2、点击登录

预期结果:
登录成功/登录失败

原因复盘:
PS:这里是我找开发问的,做的记录,不一定准确,如果错误,请帮忙指出,非常感谢

  1. 我们系统点击登录(/mobile_login/),重定向门户登录页面
    前端请求URL:/userCenter/index
    接口调用:/user/login/mobile_login/
    重定向接口:/cas/login

  2. 输入门户的账号密码,跳转至我们系统
    注意:此处是门户的密码,可能我们系统是没有这个用户的。就会出现,门户认证通过,我方系统认证失败

  3. 使用不需要验证身份的功能没问题,但是若需要验证身份的功能,然后校验用户身份信息
    例如:获取用户信息(/getMyInfo),接口则提示“请登录”
    在这里插入图片描述

  4. 前端得到“请登录”信息,路由指向登录页面

  5. 登录页面重定向到门户的登录页(回到步骤一)
    在这里插入图片描述

  6. 门户由于前面已经登录成功,身份认证通过,跳转至我们系统

  7. 我们系统使用功能,判断没有登录,接口返回“请登录”

  8. 循环步骤4~7

在这里,前端提到(此处我的转述可能存在偏差,简单记录):

请求已经通过了路由,然后调用了接口,通过了路由,就相当于True,然后接口返回“请登录”,就会再去到登录页面,于是就形成了死循环,就出现了上述情况

延伸其他可能出现重复提示请登录的情况:

  • token失效
  • 后台返回的身份认证信息前端没保存
  • ……
    如果有谁遇到其他情况,可以告知一下,后续遇到了再补充

PS:我的理解出现这种情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值