Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | 3x 3x 3x 3x 1x 2x 2x 1x 1x 1x 1x | import UsersModel from "../../models/Users.js";
import checkEmailExistance from "../../utilities/checkEmailExistance.js";
import signUpUser from "./signUpUser.js";
export default async function registerUser(userData) {
try {
const { userEmail } = userData;
const isExist = await UsersModel.findOne({ userEmail }, { _id: 1 });
if (isExist) {
return { ok: false, message: "Your email already signed up with up, Just log in" };
}
const isExistEmail = await checkEmailExistance(userEmail);
if (!isExistEmail) {
return {
ok: false,
message: isExistEmail === false ?
"This email is not active email" : "Error while checking email existance"
};
}
const signingUserResponse = await signUpUser(userData);
if (signingUserResponse) {
return { payload: signingUserResponse, ok: true };
} else E{
return false;
}
} catch (error) {
console.log(error)
return;
}
} |