where('email', $user['email'])->first(); if (is_null($match)) { $match = User::query()->forceCreate([ 'uuid' => Uuid::uuid4()->toString(), 'email' => $user['email'], 'username' => 'auth0.' . $user['nickname'], 'name_first' => 'Auth0', 'name_last' => 'User', 'password' => password_hash(Str::random(32), PASSWORD_DEFAULT), ]); } return $match; } public function fromAccessToken(array $user): ?\Illuminate\Contracts\Auth\Authenticatable { dd('from token', $user); } }