Hi guys,
I have made a customized Registration lightbox and every time user register there will be error. However the user still able to register and log-in/out without problem. ( I have asked the support center and they said ask here…)
Any idea??
Both errors appear twice at the same time:
mainr.js:120 POST https://nachrasia.wixsite.com/_api/wix-sm-webapp/v1/auth/register 500 (Server Error)
console.js:35 Cannot read property ‘member’ of null
—My code—
import wixUsers from ‘wix-users’;
import wixLocation from ‘wix-location’;
import wixWindow from ‘wix-window’;
import wixData from ‘wix-data’;
let pwok = “false”;
export function password_keyPress(event) {
console.log(event);
DisableEnable(event) //check if user input 4 or more digital in Password
}
function register(event) {
let fadeOptions = {
“duration”: 500,
“delay”: 0
};
if (pwok === “true”) {
$w(“#pwerror”).hide();
$w(‘#regenter’).enable();
$w("#regenter").onClick(() => {
$w("#error2").hide();
wixUsers.register($w("#email").value, $w("#password").value)
.then(() => {
wixWindow.lightbox.close();
wixLocation.to('/account/signup');
})
. catch ((err) => {
console.log(err);
$w("#error2").show("fade", fadeOptions);
});
});
} **else** {
$w('#regenter').disable();
}
}
function DisableEnable(event) {
let realValue = “”;
let fadeOptions = {
“duration”: 500,
“delay”: 0
};
switch (event.key) {
case “Shift”:
case “Control”:
case “Alt”:
case “Meta”:
// these keys were pressed, so don’t add event.key to the realValue variable.
realValue = event.target.value;
break ;
case “Backspace”:
let PrevValue = event.target.value;
let NewLength = PrevValue.length - 1;
realValue = PrevValue.slice(0, NewLength);
break
default :
realValue = event.target.value + event.key;
break ;
}
if (realValue.length >= 4) {
pwok = “true”
console.log(“pw event ok”)
$w(“#pwerror”).hide()
.then(() => { register(); });
} **else** {
pwok = "false"
$w('#pwerror').show("fade", fadeOptions)
.then(() => { register(); });
}
$w.onReady( function () {
$w(“#password”).onKeyPress(DisableEnable);
});