static async save(client) {
return new Promise((resolve, reject) => {
const query = "insert into user(id, password, name) values (?, ?, ?);";
db.query(query, [client.id, client.password, client.name], (err) => {
if (err) reject(`${err}`);
else resolve({ success: true });
});
});
}
여기에서 hash값을 적용해보겠다.
const bcrypt = require("bcrypt");
const saltRounds = 10;
static async save(client) {
return new Promise((resolve, reject) => {
const query = "insert into user(id, password, name) values (?, ?, ?);";
bcrypt.hash(client.password, saltRounds, (error, hash) => {
client.password = hash;
db.query(query, [client.id, client.password, client.name], (err) => {
if (err) reject(`${err}`);
else resolve({ success: true });
});
});
});
}
이렇게 하면 된다.


이렇게 저장된다.
'Node.js 공부' 카테고리의 다른 글
| 세션과 쿠키 (0) | 2022.05.16 |
|---|---|
| integer display width is deprecated and will be removed in a future release (2) | 2022.05.13 |
| promise (resolve, reject) (0) | 2022.05.12 |
| node.js mysql no database selected (0) | 2022.05.09 |
| {object object} (1) | 2022.05.09 |
