jwt_auth的一些小疑问

教主,最近在看你的api开发视频的时候有几个不懂的地方。
1.jwt_auth的生成的token保存的方式是什么?因为会回来做验证是否用户的token是否Ok, 是文件?还是其他啥的?我在他的jwt.php配置文件中没找到合理的解释。
2.jwt.refush这个mideware和jwt.auth的应用场景是怎样的?我没感觉它们2个区别。。
3.关于elquent的链表查询,能否给一些比较酷的案例参考下,我觉得用db操作太low了。
想多学习下。

最后啦,谢谢教主咯,我很小白,就不要喷我了。。

JellyBool
  1. jwt_auth的生成的token保存的方式是什么?

你的意思是服务端保存么?服务端不负责保存的吧,只负责签发和校验 token。

  1. jwt.refush这个mideware和jwt.auth的应用场景是怎样的?

jwt.refresh 主要是自动更新 token 吧。想象这样一个应用场景:比如我们设置 token 过期时间为 3 天,如果这三天内,用户没来访问过,这个时候,我们认为 token 过期了。但是,如果说用户三天内用户又来访问了,我们使用 refresh 的话,这个 token 的过期时间又延长到本次访问时间的后三天,都是一个相对的值。

我是这么理解的,不知道你能明白我的意思么。

3.关于elquent的链表查询,能否给一些比较酷的案例参考下

这个我真没有啥很酷的案例

BallOon 回复 JellyBool

1.第一个问题,jwt_auth的保存在哪?的意思是,我怎么知道,比如我通过一个user获取了一个token之后,如果我返回来要获取用户信息的时候,jwt_auth怎么知道这个token对应的就是这个用户呢?没有对类似key_value的保存在某个地方应该无法找到对应的关系吧?而且这个没有存数据库呢?
2.第二个问题,意思就是refush不是更新token,但是会延长失效时间 对嘛?
3.就是写的一些比如join这样一些很长的sql语句用elq来实现呢

JellyBool 回复 BallOon

1.token 里面就包含了用户的基本信息啊,服务器端并没有保存 token 这种说法吧。
2.就是刷新 token 啊

BallOon 回复 JellyBool

嗯 ,懂了 谢谢教主