私はlaravel 5アプリを持っています。このアプリでは、のログイン機能がangularjs($ http())で電子メール/パスワードを要求しています。今、別の.net appがあります。 .netユーザが私のシステムにログインするには、(jquery ajaxを使用して電子メール/パスワードを送信することにより)リクエストするようにします。応答はJSONになります。応答が成功すると、.net appシステムはページをlaravel 5アプリにリダイレクトします。私はが$ .ajax()を使用してログインをリクエストしました。しかし、問題は、laravel 5がTokenMismatchExceptionエラーをスローすることです。だから、私はにcsrfトークンを渡す必要があります。しかし、私はそれがわからないどのように私はlarvel 5アプリに.netアプリからのajaxリクエストでcsrfトークンを渡すことができます。誰かが解決策を知っていれば、それは評価されます。また、5ログインへの.netのための代替の標準的なアプローチがある場合、それはまた感謝されます。
laravel 5 - 角度ログイン
$http({
method: 'POST',
url: LOGIN_CONTROLLER_URL,
data: {
st_email: '[email protected]',
st_password: 'dowhateveryouwanttodo'
}
});
jQueryのAjaxのログイン
$.ajax({
method: 'POST',
url: LOGIN_CONTROLLER_URL,
data: {
st_email: '[email protected]',
st_password: 'dowhateveryouwanttodo'
}
});
私は[ドキュメント](https://laravel.com/docs/5.3/csrf#csrf-x-csrf-tokenが)あなたが必要とする情報を持っていると思います。 –
@CerlinBoss、はい、これにはドキュメントがあります。しかし私はこれを.net appで実装したいと思います。だから 'は私にとってはオプションではありません。なぜなら、 'csrf-token()'はlaravel関数であるからです。 .netに代替機能がありますか? –
あなたはlaravelコードを編集する権限を持っていますか? –