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

質問編集履歴

3

vue

2021/04/20 04:27

投稿

peran427
peran427

スコア0

title CHANGED
File without changes
body CHANGED
File without changes

2

追記

2021/04/20 04:27

投稿

peran427
peran427

スコア0

title CHANGED
@@ -1,1 +1,1 @@
1
- Appllo+NuxtでlocalStorageのjwtをリクエストヘッダーに動的に追加したい
1
+ Appllo+NuxtでLocalStorageのjwtをリクエストヘッダーに動的に追加したい
body CHANGED
@@ -1,20 +1,14 @@
1
1
  ### 困ったこと
2
+ 1. ログイン処理でLocalStorageにjwtをsetItem()
2
- ログイン処理でlocalStorageにjwtをsetItem→別ページでjwtをリクエストヘッダーに含めてリクエストしたいが含まれない
3
+ 2. 別ページでjwtをリクエストヘッダーに含めてリクエストしたいが含まれない
4
+
3
5
  apolloの初期設定でリクエストヘッダーが固定されている?
4
6
 
5
- localStorageの値が変わったら動的にリクエストヘッダーの値を変える方法があればご教授いただきたいです。
7
+ LocalStorageの値が変わったら動的にリクエストヘッダーの値を変える方法があればご教授いただきたいです。
8
+ あるいはQueryを叩くときにリクエストヘッダーを指定する方法でも可能だと思います。
6
9
 
7
10
 
8
11
  ### ソースコード
9
- ログイン処理
10
- ```
11
- function login() {
12
- hogehoge().then((jwt) => {
13
- localStorage.setItem("jwt", jwt);
14
- })
15
- }
16
- ```
17
-
18
12
  nuxt.config.js
19
13
  ```
20
14
  modules: [
@@ -59,6 +53,31 @@
59
53
 
60
54
  ```
61
55
 
56
+ ログイン処理
57
+ ```
58
+ function login() {
59
+ hogehoge().then((jwt) => {
60
+ localStorage.setItem("jwt", jwt);
61
+ })
62
+ }
63
+ ```
64
+
65
+ Queryを叩く
66
+ ```
67
+ async piyo() {
68
+ const { data } = await this.$apollo.query({
69
+ query: PIYO_QUERY
70
+ });
71
+ }
72
+ ```
73
+
74
+ ### 確認したこと
75
+ - ログイン処理でjwtは取得できている
76
+
77
+ - 検証ツールのApplication>Storage>Local Storageにjwtは存在する
78
+
79
+ - NetworkのRequest Headers>authorizationは`Bearer `になってしまう(`Bearer xxxxx`にしたい)
80
+
62
81
  ### 補足情報(FW/ツールのバージョンなど)
63
82
 
64
83
  "nuxt": "^2.14.12",

1

ログイン処理追加

2021/04/20 04:25

投稿

peran427
peran427

スコア0

title CHANGED
@@ -1,1 +1,1 @@
1
- ApplloでlocalStorageのjwtをセットしたい
1
+ Appllo+NuxtでlocalStorageのjwtをリクエスヘッダーに動的に追加したい
body CHANGED
@@ -1,11 +1,20 @@
1
1
  ### 困ったこと
2
- ログイン処理でlocalStorageにjwtをsetItem→別ページでjwtをheaderに含めてリクエストしたいが含まれない。
2
+ ログイン処理でlocalStorageにjwtをsetItem→別ページでjwtをリクエストヘッダーに含めてリクエストしたいが含まれない。
3
- おそらくapolloの初期設定でheaderが固定されているのではないか。
3
+ apolloの初期設定でリクエストヘッダーが固定されている
4
4
 
5
- localStorageの値が変わったら動的にheaderの値を変える方法があればご教授いただきたいです
5
+ localStorageの値が変わったら動的にリクエストヘッダーの値を変える方法があればご教授いただきたいです
6
6
 
7
7
 
8
8
  ### ソースコード
9
+ ログイン処理
10
+ ```
11
+ function login() {
12
+ hogehoge().then((jwt) => {
13
+ localStorage.setItem("jwt", jwt);
14
+ })
15
+ }
16
+ ```
17
+
9
18
  nuxt.config.js
10
19
  ```
11
20
  modules: [