fix error message if undexisting user login
This commit is contained in:
@ -122,35 +122,37 @@ export const authOptions: NextAuthOptions = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
const pub = await prisma.publisher.findUnique({ where: { email: credentials.username } });
|
try {
|
||||||
if (pub) {
|
const pub = await prisma.publisher.findUnique({ where: { email: credentials.username } });
|
||||||
const passHash = await bcrypt.hash(credentials.password, 10);
|
if (pub) {
|
||||||
const mailVerifyToken = await bcrypt.hash(pub.email, 10);
|
const passHash = await bcrypt.hash(credentials.password, 10);
|
||||||
const date = new Date().getTime();
|
const mailVerifyToken = await bcrypt.hash(pub.email, 10);
|
||||||
const emailVerifyToken = date + "_" + mailVerifyToken;
|
const date = new Date().getTime();
|
||||||
const newUser = await prisma.user.create({
|
const emailVerifyToken = date + "_" + mailVerifyToken;
|
||||||
data: {
|
const newUser = await prisma.user.create({
|
||||||
name: credentials.username,
|
data: {
|
||||||
email: credentials.username,
|
name: credentials.username,
|
||||||
passwordHashLocalAccount: passHash,
|
email: credentials.username,
|
||||||
emailVerifyToken: emailVerifyToken
|
passwordHashLocalAccount: passHash,
|
||||||
}
|
emailVerifyToken: emailVerifyToken
|
||||||
});
|
}
|
||||||
console.log("New local credential user created for publisher ", pub.firstName, " ", pub.lastName, " (", pub.email, ")");
|
});
|
||||||
logger.info("New local credential user created for publisher ", pub.firstName, " ", pub.lastName, " (", pub.email, ")");
|
console.log("New local credential user created for publisher ", pub.firstName, " ", pub.lastName, " (", pub.email, ")");
|
||||||
emailHelper.SendEmail_ValidateTemplate(pub.email, emailVerifyToken, pub.firstName, pub.lastName);
|
logger.info("New local credential user created for publisher ", pub.firstName, " ", pub.lastName, " (", pub.email, ")");
|
||||||
//return newUser;
|
emailHelper.SendEmail_ValidateTemplate(pub.email, emailVerifyToken, pub.firstName, pub.lastName);
|
||||||
throw new Error("Моля проверете вашия имейл '" + credentials?.username + "' за да потвърдите регистрацията си.");
|
//return newUser;
|
||||||
}
|
throw new Error("Моля проверете вашия имейл '" + credentials?.username + "' за да потвърдите регистрацията си.");
|
||||||
else {
|
}
|
||||||
|
else {
|
||||||
|
throw new Error("Не можем да намерим твоя имейл '" + credentials?.username + "' в участниците в ССОМ. Моля свържи се с нас за да те регистрираме ако искаш да ползваш този имейл.");
|
||||||
|
}
|
||||||
|
} catch (err) {
|
||||||
|
console.log("Error in credentials authorize:", err);
|
||||||
throw new Error("Не можем да намерим твоя имейл '" + credentials?.username + "' в участниците в ССОМ. Моля свържи се с нас за да те регистрираме ако искаш да ползваш този имейл.");
|
throw new Error("Не можем да намерим твоя имейл '" + credentials?.username + "' в участниците в ССОМ. Моля свържи се с нас за да те регистрираме ако искаш да ползваш този имейл.");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
})
|
||||||
})
|
|
||||||
/*
|
/*
|
||||||
EmailProvider({
|
EmailProvider({
|
||||||
server: {
|
server: {
|
||||||
|
Reference in New Issue
Block a user