I have a CMS - “Members”. Inside this CMS I have 5 fields: “title”, “userid_members”, “email_members”, “firstname_members”, “lastname_members”.
I want to create a new line in this CMS to be created, with “userid_members” filled with the Account ID; “email_members” filled with user’s email address, “firstname_members” filled with first name and “lastname_members” with user’s lat name.
I have “memberEvent.js” file in the backend files:
// memberEvents.js (folder Backend)
import wixData from "wix-data";
export function memberEvents_onMemberCreated(event) {
const { _id, loginEmail, firstName, lastName } = event.member;
return wixData.insert("Members", {
userid_members: _id,
email_members: loginEmail,
firstname_members: firstName || "",
lastname_members: lastName || ""
})
.then((item) => {
console.log("New record 'Members':", item);
})
.catch((err) => {
console.error("Error:", err);
});
}
My problem is when a new user signs up, nothing shows up in my collection “Members”.