小编Rif*_*wad的帖子

laravel Passport createToken 没有给我哈希令牌

laravel Passport createToken 没有给我散列令牌。它从数据库表中给了我这个对象

{
  "name": "Laravel Password Grant Client",
  "abilities": [
       "*"
  ],
  "tokenable_id": 10,
  "tokenable_type": "App\\Models\\User",
  "updated_at": "2021-09-02T15:58:03.000000Z",
  "created_at": "2021-09-02T15:58:03.000000Z",
  "id": 7
}.
Run Code Online (Sandbox Code Playgroud)

我需要令牌来验证。我做到了composer require laravel/passport

php artisan migrate
php artisan passport:install
Run Code Online (Sandbox Code Playgroud)

使用 HasApiTokens、HasFactory、Notifying;在 AuthServiceProvider Passport::routes() 的 boot 方法中;在配置/auth.php中

'api' => [
    'driver' => 'passport',
    'provider' => 'users',
],
Run Code Online (Sandbox Code Playgroud)

我的注册控制器功能

$validator = Validator::make($request->all(), [
    'name' => 'required|string|max:255',
    'email' => 'required|string|email|max:255|unique:users',
    'password' => 'required|confirmed|string|min:6',
]);
if ($validator->fails()) {

    return response(['errors' => $validator->errors()->all()], 422);
}
$request['password'] = Hash::make($request['password']);
$request['remember_token'] …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-passport

4
推荐指数
1
解决办法
3908
查看次数

标签 统计

laravel ×1

laravel-passport ×1