Passport 登陆成功,token返回null?

1. 运行环境#

win2012

1). 当前使用的 Laravel 版本?#

Laravel9
//: <> (使用 php artisan --version 命令查看)

2). 当前使用的 php 版本?#

PHP 版本:php 8.2

2. 问题描述?#

控制器

代码已被折叠,点此展开

模型

代码已被折叠,点此展开

验证成功,但是 token 返回 null?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案

file

1年前 评论
joylee109 1年前
svkp (作者) (楼主) 1年前
讨论数量: 8

看不出来这和 Passport 有什么关系, token 是 null 你应该看看 passwordToken 方法吧。 看 passwordToken 是请求三方的接口了。

1年前 评论

passwordToken 请求了 Passport 的 /oauth/token

1年前 评论

补充一下,思路是这样的。 因为有两个守卫 admin 和 users,前端携带 email 和 password 访问 adminLogin 方法,可以获得 adminToken 令牌。前端携带 email 和 password 访问 userLogin 方法,可以获得 userToken 令牌,passwordToken 实际上是向 /oauth/token 发出请求的

1年前 评论

oauth_clients 表里面的 provider 字段,是否有对应的值呢?在你的项目中,应该有两个类型: users admin, 从你贴出的代码来看,是没有什么问题的。

1年前 评论

file

1年前 评论
joylee109 1年前
svkp (作者) (楼主) 1年前