diff --git a/backend/e2e-test/mocks/smtp.ts b/backend/e2e-test/mocks/smtp.ts index 9f83f7134..4ba42e838 100644 --- a/backend/e2e-test/mocks/smtp.ts +++ b/backend/e2e-test/mocks/smtp.ts @@ -5,6 +5,9 @@ export const mockSmtpServer = (): TSmtpService => { return { sendMail: async (data) => { storage.push(data); + }, + verify: async () => { + return true; } }; }; diff --git a/backend/src/ee/services/oidc/oidc-config-service.ts b/backend/src/ee/services/oidc/oidc-config-service.ts index c7d9ac8c6..085cba898 100644 --- a/backend/src/ee/services/oidc/oidc-config-service.ts +++ b/backend/src/ee/services/oidc/oidc-config-service.ts @@ -240,6 +240,13 @@ export const oidcConfigServiceFactory = ({ }, tx ); + + if (newUser && !newUser.isEmailVerified) { + // we automatically mark it as email-verified because we've configured trust for OIDC emails + newUser = await userDAL.updateById(newUser.id, { + isEmailVerified: true + }); + } } }