每天一点点之laravel框架开发 - passport授权报invalid_credentials
{"error":"invalid_credentials","message":"The user credentials were incorrect."}
之前授权成功,更新了下数据库,然后授权就报 用户凭据不正确 ,搞了好久,索性不管了,回家后打开没多久就解决了
下面说一下问题的大致方向
passport的那些配置都正确,storage下的key文件也都存在,密钥请求接口如下:
oauth_clients 表数据如下:
users 用户表信息如下:
如果不细心的是很难发现的
没错,就是密码的问题,在laravel5.6中授权校验内部密码使用 bcrypt() ,也就是在数据库中保存的是通过bcrypt运算过的,而授权需要的密码是没有运算的,如下图:
好了,问题解决。