Skip to content

Commit 9782963

Browse files
fix: sql query crashing
1 parent f99c583 commit 9782963

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

app/routes/route.js

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ router.get('/', (req,res) => {
3131
db.query('SELECT * FROM products', (error, results, fields) => {
3232
if (error) {
3333
console.error('Error executing query: ' + error);
34+
res.send(error);
3435
return;
3536
}
3637
res.render('products',{products:results, isLoggedIn:req.session.isLoggedIn});
@@ -45,6 +46,7 @@ router.post('/search', (req, res) => {
4546
db.query('SELECT * FROM products WHERE name LIKE \'\%'+req.body.name+'\%\';', (error, results, fields) => {
4647
if (error) {
4748
console.error('Error executing query: ' + error);
49+
res.send(error);
4850
return;
4951
}
5052
console.log(results)
@@ -69,6 +71,7 @@ router.post('/login', (req, res) => {
6971
db.query('SELECT * FROM users WHERE email = \''+req.body.email+'\' AND password = \''+req.body.password+'\'', (error, results, fields) => {
7072
if (error) {
7173
console.error('Error executing query: ' + error);
74+
res.send(error);
7275
return;
7376
}
7477
if (results.length > 0) {
@@ -97,6 +100,7 @@ router.post('/register', (req, res) => {
97100
db.query("SELECT * FROM users WHERE email = '"+req.body.email+"';", (error, results, fields) => {
98101
if (error) {
99102
console.error('Error executing query: ' + error);
103+
res.send(error);
100104
return;
101105
}
102106
if (results.length > 0) {
@@ -130,6 +134,7 @@ router.post('/forgotPass', (req,res) => {
130134
db.query('SELECT * FROM users WHERE email = \''+req.body.email+'\';', (error, results, fields) => {
131135
if (error) {
132136
console.error('Error executing query: ' + error);
137+
res.send(error);
133138
return;
134139
}
135140
if (results.length > 0){
@@ -148,8 +153,14 @@ router.post('/forgotPass', (req,res) => {
148153
console.log('Email sent:', info.response);
149154
}
150155
});
151-
db.execute('UPDATE users SET otp='+otp+' WHERE email=\''+email+'\';');
152-
res.render('changePass',{email:email})
156+
db.query('UPDATE users SET otp='+otp+' WHERE email=\''+email+'\';', (error, results, fields) => {
157+
if (error) {
158+
console.error('Error executing query: ' + error);
159+
res.send(error);
160+
return;
161+
}
162+
res.render('changePass',{email:email})
163+
});
153164
}
154165
else{
155166
res.redirect('/register');
@@ -164,10 +175,11 @@ router.post('/changePass', (req, res) => {
164175
}
165176
otp = req.body.otp;
166177
console.log(otp);
167-
console.log('UPDATE users set password = \'' +req.body.newPassword+'\' WHERE otp = '+otp+' AND email = \''+req.body.email+'\';')
178+
//console.log('UPDATE users set password = \'' +req.body.newPassword+'\' WHERE otp = '+otp+' AND email = \''+req.body.email+'\';')
168179
db.query('UPDATE users set password = \'' +req.body.newPassword+'\' WHERE email = \''+req.body.email+'\' AND otp = '+otp+';', (error, results, fields) => {
169180
if (error) {
170181
console.error('Error executing query: ' + error);
182+
res.send(error);
171183
return;
172184
}
173185
res.redirect('/login');

0 commit comments

Comments
 (0)