validate if user exist

This commit is contained in:
SrGooglo 2023-06-05 10:49:47 +00:00
parent a06e559b58
commit 7e33c17921

View File

@ -0,0 +1,37 @@
import { User } from "@models"
export default {
method: "GET",
route: "/login/validation",
fn: async function (req, res) {
// just check if the provided user or/and email exists, if is return false, otherwise return true
const { username, email } = req.query
if (!username && !email) {
return res.status(400).json({
message: "Missing username or email",
})
}
const user = await User.findOne({
$or: [
{ username: username },
{ email: email },
]
}).catch((error) => {
return false
})
if (user) {
return res.json({
message: "User already exists",
exists: true,
})
} else {
return res.json({
message: "User doesn't exists",
exists: false,
})
}
}
}