問題タブ [laravel-airlock]

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 に答える
475 参照

laravel - Laravel / Airlock AJAX ログイン - 419 (不明なステータス)

クロス オリジンのログイン リクエストを実行しようとしていますが、ログイン以外はすべて機能しています。したがって、api.example.com にアクセスして laravel アプリでログインし、次に www.example.com にアクセスすると、/api/user エンドポイント (エアロックの一部としてセットアップ) を呼び出してユーザーを取得できます。私が失敗しているのは、ユーザー名/パスワードを使用してAJAX経由でログインすることです。使用する JS は次のとおりです。

まず私が電話するsetCSRFCookie()

それから私は電話しますloginUser()

419 (unknown status)無効な CSRF トークンに対する Laravel の応答のように見える を取得しています。私は実際のリクエストと両方APP_NAME_sessionを見XSRF-TOKENて、リクエストの一部として渡されています。私が持っていた唯一の考えは、デフォルトの認証ルートがこれに対してセットアップされておらず、エアロックミドルウェアによって提供されるように、/login下で1つ実行する必要があるということでした. /api/login私はあなたが与えることができる任意の助けに感謝します.

Laravel 6.12.0 エアロック 0.1.0

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

laravel - axios.get /airlock/csrf-cookie が laravel 7 で有効にならない

SPA プロジェクトで laravel エアロック認証を使用しています。

ドキュメントhttps://laravel.com/docs/master/airlockに従って、ログイン時に以下のコードが必要です。

ただし、コードにコメントすると、ログイン スクリプトは API コントローラーにアクセスできます。

これは以下の私のコードです:

では何の用にaxios.get('/airlock/csrf-cookie')