Update support multiple domain and error handling

This commit is contained in:
Salman
2024-02-11 10:55:36 +05:30
parent 3f96f0a8fb
commit 2ef8781378
5 changed files with 45 additions and 22 deletions
@@ -275,10 +275,10 @@ export const authLoginServiceFactory = ({ userDAL, tokenService, smtpService }:
if (serverCfg?.allowSpecificDomainSignUp) {
const domain = email.split("@")[1];
if (domain !== serverCfg.allowSpecificDomainSignUp)
const allowedDomains = serverCfg.allowSpecificDomainSignUp.split(",").map((e) => e.trim());
if (!allowedDomains.includes(domain))
throw new BadRequestError({
message: `User email domain (@${domain}) is not supported`,
message: `Email with a domain (@${domain}) is not supported`,
name: "Oauth 2 login"
});
}