質問編集履歴
3
コードの変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,11 +17,14 @@
|
|
17
17
|
displayName: profile.displayName,
|
18
18
|
picture: profile._json.profile_image_url,
|
19
19
|
}, (err, user) => {
|
20
|
-
if (user.picture !== profile._json.profile_image_url)
|
20
|
+
if (user.picture !== profile._json.profile_image_url) {
|
21
|
+
user.picture = profile._json.profile_image_url;
|
21
|
-
|
22
|
+
user.save((e, u) => {
|
22
|
-
cb(e, u);
|
23
|
-
|
23
|
+
if (e) console.log(e);
|
24
|
+
return cb(e, u);
|
24
|
-
|
25
|
+
});
|
26
|
+
}
|
27
|
+
return cb(err, user);
|
25
28
|
});
|
26
29
|
})));
|
27
30
|
```
|
2
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
Twitterのプロフィール画像の変更を反映させたく思い、ログイン時にデータベースに保存されているプロフィール画像である`user.picture`とTwitterのプロフィール画像である`profile._json.profile_image_url`を比較して、一致しない場合に更新、保存をするという処理を追加しました。しかし`console.log(u)`では画像が更新されたユーザー情報が出力されるものの、データベースは更新されていません。
|
4
4
|
|
5
|
-
原因が分からず質問させてい
|
5
|
+
原因が分からず質問させていただきました。どなたかご教授いただけると幸いです。
|
6
6
|
|
7
7
|
```JavaScript
|
8
8
|
passport.use(new TwitterStrategy({
|
1
言い回しの変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
Node.jsを使ってアプリを作成しており、データベースはMongoDB、認証にPassport.jsのOAuthストラテジー(Twitter)を使っています。
|
2
2
|
|
3
|
-
Twitterのプロフィール画像の変更を反映させたい
|
3
|
+
Twitterのプロフィール画像の変更を反映させたく思い、ログイン時にデータベースに保存されているプロフィール画像である`user.picture`とTwitterのプロフィール画像である`profile._json.profile_image_url`を比較して、一致しない場合に更新、保存をするという処理を追加しました。しかし`console.log(u)`では画像が更新されたユーザー情報が出力されるものの、データベースは更新されていません。
|
4
4
|
|
5
5
|
原因が分からず質問させていてだきました。どなたかご教授いただけないでしょうか?
|
6
6
|
|