向oauth_access_token表中插入了错误的值

时间:2019-01-04 06:30:06

标签: php mysql laravel laravel-passport laravel-5.7

我正在Laravel应用程序中设置Laravel护照,当我执行Request::create/oauth/token时,Laravel护照无法正常工作,而Laravel / Passport只是将我的用户名插入错误的列({ user_id中的{1}}。

  

SQLSTATE [22007]:无效的日期时间格式:1366不正确的整数   值:第1行“ user_id”列的“ admin”(SQL:插入   oauth_access_tokensoauth_access_tokensiduser_idclient_id,   scopesrevokedcreated_atupdated_at)个值   (720b884efdcc52f13bc1af44703fab477eb37731404104b9da90d9c9e9164809c0fe754b74fc6814,   管理,2,[],0,2019-01-04 06:11:32,2019-01-04 06:11:32,2019-01-04   06:26:32))

为您提供信息,我的用户表没有典型的电子邮件/密码。这是我必须构造每个表的模型的现有数据库。所以基本上我的字段名称如下

  • 我们的用户名
  • us_password〜现有数据库使用md5对其进行哈希处理,因此我创建了自定义提供程序
  • us_email

这就是我将请求调用到expires_at

的方式
/oauth/token

我希望它能像往常一样插入,因为我可以照常通过网络界面登录。

1 个答案:

答案 0 :(得分:-1)

看起来$ client-> id具有“ admin”值。

检查为什么$ client-> id值是admin ..也许是因为您的输入或数据库中的用户表