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

@@ -35,14 +35,6 @@ export function getUserInfo (user, fields = []) {
if (fields.indexOf('name') !== -1) {
info.name = user.profile && user.profile.name;
if (!info.name) {
if (user.auth.local && user.auth.local.username) {
info.name = user.auth.local.username;
} else if (user.auth.facebook) {
info.name = user.auth.facebook.displayName || user.auth.facebook.username;
}
}
}
if (fields.indexOf('email') !== -1) {