关于 passport 一个小问题

users表中的remember_token字段有什么用处?
登陆的token都是保存在oauth_access_tokens里面的,那user表里面remeber_token字段有存在的意义吗
这个值能上传图片链接,不太会用,图片发不出来,一个用户登陆几次有好几条token记录,不浪费空间吗?
还有另外几个表,都是空的嘛
刚接触api认证,可能问的问题傻了点

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
pardon110
最佳答案

users 表的 remember_token,该字段是个可以为空的字符串类型,字段长度为100,用于在web登录时存储维护的“记住我” Session 令牌。换而言之,你用passport与它无关,passport主要是用于api请求认证,关注于令牌的获取。你指出的那几张表存储了不同请求方式的令牌记录,分别是访问令牌,授权码令牌,客户端令牌,私人令牌,以及刷新令牌。各自有自的应用范围及关联关系,如果你只想一个帐号一条记录,那真的没必要用passport了。

5年前 评论
讨论数量: 7
pardon110

此token非彼token,你可用可不用,就当是冗余。

5年前 评论

@pardon

file

那这个这么多记录咋办呢。

还有多的几个表,大哥,把它处理了不

file
麻烦你了- - :kissing_heart:

5年前 评论

@pardon 在我的想法中,一个账号,就一个记录

5年前 评论
pardon110

users 表的 remember_token,该字段是个可以为空的字符串类型,字段长度为100,用于在web登录时存储维护的“记住我” Session 令牌。换而言之,你用passport与它无关,passport主要是用于api请求认证,关注于令牌的获取。你指出的那几张表存储了不同请求方式的令牌记录,分别是访问令牌,授权码令牌,客户端令牌,私人令牌,以及刷新令牌。各自有自的应用范围及关联关系,如果你只想一个帐号一条记录,那真的没必要用passport了。

5年前 评论

@pardon 谢谢~耽误您很长时间啦!

5年前 评论

@pardon 最后麻烦您一个问题
我目前的需求是前后端分离,我想实现的就是安全的api认证,及一周内免登录,我的思路是:
用户在注册和登录时,就返回token令牌
后面所有内容,都需要请求带上token
这用passport是不是小题大做了?

5年前 评论
pardon110

@qpuilie 那你可以考虑使用laravel原生的token驱动,需要你在认证表比如user表上添加一个约定 的api_token列,laravel框架已经帮你实现好了该看守器,你所需要做的仅仅实现token刷新或生成方法即可

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!