32 lines
1.0 KiB
JavaScript
32 lines
1.0 KiB
JavaScript
import { ClientModel } from "../../models/vaModel.js";
|
|
|
|
// Verify VA Email
|
|
async function client_verify_email(req, res) {
|
|
try {
|
|
// const payload = req.body ? JSON.parse(req.body) : {};
|
|
const payload = req.body || {};
|
|
const { email } = payload;
|
|
|
|
if (!email) {
|
|
return res.status(400).json({ success: false, message: "Please provide email" });
|
|
}
|
|
|
|
// Find user by email
|
|
const user = await ClientModel.findOne({ "userDetails.email": email });
|
|
if (!user) {
|
|
return res.status(404).json({ success: false, message: "Email not found" });
|
|
}
|
|
|
|
// Return accessToken and user info
|
|
return res.status(200).json({
|
|
success: true,
|
|
email: user.userDetails?.email,
|
|
message: "Email ID is already registerd"
|
|
});
|
|
} catch (error) {
|
|
console.error("va_register error:", error);
|
|
return res.status(500).json({ success: false, message: "Internal Server Error" });
|
|
}
|
|
}
|
|
|
|
export { client_verify_email }; |