Я пытаюсь вставить хешированный пароль, используя sha2, в таблицу mySQL из приложения React Native со следующим кодом:
connection.query(
"INSERT INTO user(username, email, password) SELECT (?, ?, ?)",
[username, email, SHA2(password, 512)], function (err, result) {
if (err) {
res.send({ 'success': false, 'message': 'Could not connect' });
}
else{
res.send({ 'success': true, 'message': 'User created' });
}
});
Он отлично работает, когда я вынимаю хеширование и меняю SELECT наЦЕННОСТИ, но как только я добавляю функцию SHA2, приложение вылетает, выдавая ошибку «Ошибка синтаксического анализа json нераспознанный токен« <».Я подозреваю, что что-то не так с моим синтаксисом, но я не могу точно определить, что это такое. </p>