Browse Source

Save email from third party user

pull/1920/head
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