import wixData from ‘wix-data’ ;
import wixUsers from ‘wix-users’ ;
$w.onReady( function () {
$w( ‘#registerButton’ ).onClick(() => {
let usermail =$w( ‘#registerEmail’ ).value;
wixData.query( “MemberData” )
.eq( “email” , usermail )
.find()
.then((res) => {
if (res.totalCount > 1 ) {
throw Error( ‘Internal Error - more than one entry exists’ );
}
else if (res.totalCount === 1 ) {
throw Error( ‘Duplicate user found, returning’ );
}
return wixUsers.register($w( ‘#registerEmail’ ).value, $w( ‘#register2ndPassword’ ).value, {
“MemberData” : {
“firstName” : $w( ‘#registerFirstName’ ).value,
“lastName” : $w( ‘#registerLastName’ ).value,
“email” : $w( ‘#registerEmail’ ).value,
“contact” : $w( ‘#registerContact’ ).value,
“password” : $w( ‘#registerPassword’ ).value,
“dob” : $w( ‘#registerDob’ ).value,
“referral” : $w( ‘#registerReferral’ ).value,
}
})
. catch ((error) => {
$w( ‘#registerError’ ).show(); //show error messages
console.log(error);
});