問題タブ [laravel-sanctum]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1833 参照

postman - SQLSTATE [23000]: 整合性制約違反: 1048 列 'tokenable_id' を null にすることはできません

2つのモデルでlaravel sanctumを使いたい

これはユーザーモデルのコードです

}

関数ログインのユーザーコントローラーは次のとおりです。

}

トークンは true で、ミドルウェア ('auth:sanctum') を含むすべてのルートは true で動作していますが、モデル nurces を使用して最初にこのコードを記述したい:model nurces:

}

nurcescontroller の機能ログインは次のとおりです。

郵便配達員を使用してこのアドレスでログインすると、このエラーが発生します:

0 投票する
8 に答える
20750 参照

php - Laravel Sanctum でユーザーデータを取得する

以前は Laravel の組み込み api トークン認証を使用していましたが、さまざまなクライアントに複数の api トークンを提供したかったので、Laravel 7.x で Laravel Sanctum に移行しようとしています。

API は問題なくユーザーを認証しているようですがAuth::user();、でユーザー データを取得しようとすると null が返されます。また、 Auth::guard('api')->user();null も返します。

認証ガードとして何を使用すればよいですか? または、提供されたトークンに基づいてユーザー データを取得する正しい方法ですか?

どうもありがとうございました....

0 投票する
1 に答える
1188 参照

laravel - PostmanでLaravel Sanctumにログインできない

カスタムの「SESSION_DOMAIN」と「SANCTUM_STATEFUL_DOMAINS」を使用するように Laravel をセットアップしました。ただし、Postman を使用してログインすることはできません。私がしたこと:

  • 「/sanctum/csrf-cookie」への GET リクエストを作成します。XSRF Coo​​kie の値を環境変数に保存します: xsrfToken
  • {{xsrfToken}} という値を持つヘッダー X-XSRF-TOKEN を追加しました

投稿リクエストを行うたびに、「Illuminate\Contracts\Encryption\DecryptException: The payload is invalid. in file ~/vendor/laravel/framework/src/Illuminate/Encryption/Encrypter.php on line 195」というメッセージが表示されます。 X-XSRF-TOKEN ヘッダーなしで試してみてください。419 Page Expired エラーが発生します。誰もがこの問題に遭遇しましたか? グーグル検索しても、私の質問に対する答えはまだないようです。