关于获取token中的userId

Blade 已结 1 669

一、该问题的重现步骤是什么?

1. 新增用户收货地址,传入Blade-Auth作为token,直接使用生成的save接口,返回操作成功,并且新增的数据也保存了userId字段,推测有自动从token读取userId

2. 分页查询收货地址列表,同样传入token,直接使用生成的list接口,操作成功,但是返回了所有数据,推测没有读取token中的userId


二、你期待的结果是什么?实际看到的又是什么?

期待结果:从新增有自动获取userId来看,我以为只要是未放行的接口传了token,框架就能自动读取userId

实际看到:难道只有新增接口可以自动从token中获取userId吗?包括有个个人信息的detail接口,也不能自动获取到,都需要AuthUtil.getUserId()。

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

2.9.0.RELEASE  windows10


四、请提供详细的错误堆栈信息,这很重要。

无报错

这个接口可以拿到userIdimage.png

这个接口拿不到userIdimage.png


五、若有更多详细信息,请在下面提供。

通过ctrl+左键点进去也只能到mapper为止,想知道这部分大概是个什么原理,能不能未放行的接口都能够自动从token中获取userId。

1条回答
  •  admin
    admin (最佳回答者)
    2022-03-08 01:16

    save的接口,自动读取了AuthUtil.getUserId,将值给了createUser这样的字段。

    但是查询的时候是不会自动赋值的,需要自行获取。

    1 讨论(1)
提交回复