【发布时间】:2021-11-13 08:09:23
【问题描述】:
所有配置都正确,但不起作用。
我的控制器代码是:
$appUser = User::create([
'name' => $user->name,
'email' => $user->email,
'password' => Hash::make(Str::random(8)),
]);
return $passportToken = $appUser->createToken('Token Name')->accessToken;
来自该 URL (http://localhost:8000/api/authorize/github/callback?code=6ba82d59f00fdb1ad5c9) 的响应代码是:
{
"name": "Token Name",
"abilities": [
"*"
],
"tokenable_id": 1,
"tokenable_type": "App\\Models\\User",
"updated_at": "2021-09-19T05:10:00.000000Z",
"created_at": "2021-09-19T05:10:00.000000Z",
"id": 3
}
【问题讨论】:
-
您的代码应该可以正常工作,您确定要请求探测器 URL?
-
@MoussabKbeisy,是的
-
@Eahiya 字段
accessToken是否存在于用户表中?你能分享一下用户模型吗? -
@ThânLƯƠNG 是的,没有 accessToken 列/表 $table->id(); $table->string('name'); $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('密码'); $table->rememberToken(); $table->timestamps();
标签: laravel token access-token laravel-passport