Я не получаю сообщений об ошибках, но когда я вхожу в систему, не имеет значения, правильно ли я понимаю пароль или нет, он все равно входит в систему. Как сделать так, чтобы он не входил в систему, если я неправильно понял хешированный пароль ?, вот мой код ...
handleLogIn = async () => {
const { userName, password } = this.state.user;
const { users } = this.state;
await postFetch(`/users/login`, {
userName: users.find((user) => user.userName === userName).userName,
password: password,
hashPass: users.find((user) => user.userName === userName).password
})
.then(
this.setState({
user: {
...this.state.user,
id: users.find((user) => user.userName === userName).id,
firstName: users.find((user) => user.userName === userName)
.firstName,
lastName: users.find((user) => user.userName === userName).lastName,
userName: users.find((user) => user.userName === userName).userName,
password: users.find((user) => user.userName === userName).password,
email: users.find((user) => user.userName === userName).email,
},
}),
this.getPreference(users.find((user) => user.userName === userName).id),
this.getReadings(users.find((user) => user.userName === userName).id)
)
.catch((err) => console.log(err));
};
Когда я передаю его на сервер, я получаю одно из трех сообщений обратно json формат