質問するログイン新規登録

質問編集履歴

2

質問内容を修正

2020/07/25 23:54

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- laravel】ログイン後にapiでajax送信すると401エラーになのを防ぎたい
1
+ laravelapiでajax送信するとログアウトされ
body CHANGED
@@ -1,10 +1,17 @@
1
- laravelでログイン後の画面でajaxよる通信をいのですが401エラーになってしまいます。
1
+ laravelでログイン後にajaxで通信を行っ後にウザをリロドするとログアウトされてしまいます。
2
+ レスポンス自体は正常に受信出来るのですが、何がいけないのでしょうか。
2
3
 
3
- 既存のテーブルにapi_tokenのカラムを追加して、
4
+ ```php
4
- ログイン時にhash('sha256', 'ランダム文字列')でapi_tokenを更新しています。
5
+ // /api/data/sendのメソッド
5
- どう対処したらよいのでしょうか。
6
- web.phpでルーティングする手段もありますが、api.phpにてルーティングを行いたいです。
6
+ public function method(Request $request)
7
+ {
8
+ $user = Auth::user();
7
9
 
10
+ // 略
11
+
12
+ return response()->json(['success' => true], 200, ['Content-Type' => 'application/json'], JSON_UNESCAPED_SLASHES);
13
+ }
14
+ ```
8
15
  ```php
9
16
  protected $middlewareGroups = [
10
17
  'web' => [
@@ -30,19 +37,11 @@
30
37
  'api' => [
31
38
  'driver' => 'token',
32
39
  'provider' => 'users',
33
- 'hash' => true,
40
+ 'hash' => false,
34
41
  ],
35
42
  ],
36
43
  ```
37
44
  ```php
38
- Route::middleware(['auth:api'])->group(function () {
39
- Route::post('data/send', function () {
40
- return ['status'=>'ok'];
41
- });
42
- });
43
- ```
44
-
45
- ```php
46
45
  <meta name="api_token" content="{{ Auth::user()->api_token ?? null }}">
47
46
 
48
47
 
@@ -64,4 +63,4 @@
64
63
  });
65
64
  ```
66
65
 
67
- laravel6.2です。
66
+ laravel:6.2

1

タイトルを修正

2020/07/25 23:54

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- ログイン後にapiでajax送信すると401エラーになるのを防ぎたい
1
+ 【laravel】ログイン後にapiでajax送信すると401エラーになるのを防ぎたい
body CHANGED
File without changes