Привет всем, я пытаюсь использовать localStorage, когда пользователь пытается войти в мой веб-сайт, если он / она пытается более 2 раз, reCaptcha появляется, только если это флажок в reCaptcha, но если пользователь обновляет страницу, reCaptcha пропал из-за моего состояния попыткиNumber. Я хочу сохранить попыткуNumber в localStorage и использовать сначала localStorage, если пользователь пытается более 2, при обновлении страницы reCaptche должен быть там.
Я пытался так, но это не работает. Если вы мне поможете, я буду очень благодарен за это. Всем спасибо .
this.state = {
email: '',
password: '',
load: false,
attempCount: 0,
};
handleLogin(e) {
const {
email, password, recaptcha,
} = this.state;
const cachedHits = localStorage.getItem(this.state.attempCount);
if (cachedHits) {
this.setState({ attempCount: JSON.parse(cachedHits) });
return;
}
this.setState({ attempCount: this.state.attempCount + 1 });
e.preventDefault();
e.stopPropagation();
this.props.doSignIn({ email, password, recaptcha });
return false;
}