Sanctum在本地可以验证通过,但是到了开发环境却不能通过!求大佬们帮我想想问题出在哪?实在是想不出问题在哪
环境
- Laravel8.5.*
- laravel-mudules 8
- 本地环境和开发环境都是一个数据库
- 配置文件我没动过,我不确定,
可能有影响的改动
- 我没有用user模型,我单独模块下的User模型,我不确定是不是需要在auth.php下创建一个guard?然后Auth::guard(‘名称’)->user()?(奇怪的是本地很正常,到了开发环境上却不行)
- 本地环境和开发环境的请求地址不一样
- 之前没用用过laravel-module,我不知道是不是对Sanctum有影响
遇到的问题
现在开发环境接口生成了一个token,我在本地请求能通过,但是在开发环境却不通过!
原因:现在有两个数据库连接,我用的user模型是另一个链接,但是我已经在模型中声明了,但是sanctum还是走的配置中的默认链接,这个真的离谱!这应该算是bug了,说明生成token和查询token的时候不一致