Browse Source

Save email from third party user

gh-pages
Rory Powell 5 years ago
parent
commit
ef8b9b40c1
  1. 3
      packages/auth/src/middleware/passport/third-party-common.js

3
packages/auth/src/middleware/passport/third-party-common.js

@ -40,7 +40,7 @@ exports.authenticateThirdParty = async function (
key: thirdPartyUser.email, key: thirdPartyUser.email,
include_docs: true, include_docs: true,
}) })
let userExists = users.rows.length > 0 const userExists = users.rows.length > 0
if (requireLocalAccount && !userExists) { if (requireLocalAccount && !userExists) {
return authError(done, "Email does not yet exist. You must set up your local budibase account first.") return authError(done, "Email does not yet exist. You must set up your local budibase account first.")
@ -100,6 +100,7 @@ function constructNewUser(userId, thirdPartyUser) {
_id: userId, _id: userId,
provider: thirdPartyUser.provider, provider: thirdPartyUser.provider,
providerType: thirdPartyUser.providerType, providerType: thirdPartyUser.providerType,
email: thirdPartyUser.email,
roles: {} roles: {}
} }

Loading…
Cancel
Save