問題タブ [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.
postman - SQLSTATE [23000]: 整合性制約違反: 1048 列 'tokenable_id' を null にすることはできません
2つのモデルでlaravel sanctumを使いたい
これはユーザーモデルのコードです
}
関数ログインのユーザーコントローラーは次のとおりです。
}
トークンは true で、ミドルウェア ('auth:sanctum') を含むすべてのルートは true で動作していますが、モデル nurces を使用して最初にこのコードを記述したい:model nurces:
}
nurcescontroller の機能ログインは次のとおりです。
郵便配達員を使用してこのアドレスでログインすると、このエラーが発生します:
php - Laravel Sanctum でユーザーデータを取得する
以前は Laravel の組み込み api トークン認証を使用していましたが、さまざまなクライアントに複数の api トークンを提供したかったので、Laravel 7.x で Laravel Sanctum に移行しようとしています。
API は問題なくユーザーを認証しているようですがAuth::user();
、でユーザー データを取得しようとすると null が返されます。また、 Auth::guard('api')->user();
null も返します。
認証ガードとして何を使用すればよいですか? または、提供されたトークンに基づいてユーザー データを取得する正しい方法ですか?
どうもありがとうございました....
laravel - PostmanでLaravel Sanctumにログインできない
カスタムの「SESSION_DOMAIN」と「SANCTUM_STATEFUL_DOMAINS」を使用するように Laravel をセットアップしました。ただし、Postman を使用してログインすることはできません。私がしたこと:
- 「/sanctum/csrf-cookie」への GET リクエストを作成します。XSRF Cookie の値を環境変数に保存します: 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 エラーが発生します。誰もがこの問題に遭遇しましたか? グーグル検索しても、私の質問に対する答えはまだないようです。