2024-03-09 23:43:54 +00:00

33 lines
702 B
JavaScript

import { User } from "@db_models"
export default async (req) => {
const { username, email } = req.query
if (!username && !email) {
throw new OperationError(400, "Missing username or email")
}
const user = await User
.findOne({
$or: [
{ username: username },
{ email: email },
]
})
.select("+email")
.catch((error) => {
return false
})
if (user) {
return {
message: "User already exists",
exists: true,
}
} else {
return {
message: "User doesn't exists",
exists: false,
}
}
}