only store necessary data for social login (continuation of 10352) (#10395)

* feat(gdpr) only store necessary data for social login

* feat(gdpr) also store email for social users

* fix(social auth): store emails array instead of single email

* fix(emails): do not get name from old facebook info

* add migration to remove extra data from social profiles

* update migration description

* fix tests

* fix typo in migration file
This commit is contained in:
Matteo Pagliazzi
2018-05-25 18:16:30 +02:00
committed by GitHub
parent e81e458e9b
commit 8fb67e7944
5 changed files with 119 additions and 32 deletions

View File

@@ -327,7 +327,13 @@ api.loginSocial = {
} else { // Create new user
user = {
auth: {
[network]: profile,
[network]: {
id: profile.id,
emails: profile.emails,
},
},
profile: {
name: profile.displayName || profile.name || profile.username,
},
preferences: {
language: req.language,