fix loopback migration to new auth scheme

closes #1735
This commit is contained in:
Berkeley Martinez
2015-08-12 20:30:08 -07:00
parent 4b0a9bef0a
commit cc2e7a69f9

View File

@ -86,15 +86,19 @@ var users = dbObservable
.map(function(user) { .map(function(user) {
// flatten user // flatten user
assign(user, user.portfolio, user.profile); assign(user, user.portfolio, user.profile);
if (user.username) { if (!user.username) {
return user; user.username = 'fcc' + uuid.v4().slice(0, 8);
} }
user.username = 'fcc' + uuid.v4().slice(0, 8);
if (user.github) { if (user.github) {
user.isGithubCool = true; user.isGithubCool = true;
} else { } else {
user.isMigrationGrandfathered = true; user.isMigrationGrandfathered = true;
} }
providers.forEach(function(provider) {
user[provider + 'id'] = user[provider];
user[provider] = null;
});
return user; return user;
}) })
.shareReplay(); .shareReplay();
@ -123,7 +127,7 @@ var userIdentityCount = users
.map(function(provider) { .map(function(provider) {
return { return {
provider: provider, provider: provider,
externalId: user[provider], externalId: user[provider + 'id'],
userId: user._id || user.id userId: user._id || user.id
}; };
}) })