From cddaca293f23f5b0fc3d338fb2cba647fe26e901 Mon Sep 17 00:00:00 2001 From: Rosanny <rosanny.sihombing@hft-stuttgart.de> Date: Tue, 17 Dec 2019 15:07:10 +0100 Subject: [PATCH] delete checkUserToken, add getUserByToken --- routes/methods.js | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/routes/methods.js b/routes/methods.js index cdec75e0..3f3edf54 100644 --- a/routes/methods.js +++ b/routes/methods.js @@ -83,19 +83,22 @@ var methods = { callback(err, user); }); }, - checkUserToken: function(token, callback) { + getUserByToken: function(token, callback) { var user; - dbconn.user.query('SELECT user_id FROM credential WHERE resetPasswordToken = "'+token+'" and resetPasswordExpires > '+Date.now(), function (err, rows, fields) { - if (err) { - throw err; - } - else { - if ( rows.length > 0) { - user = rows[0]; + dbconn.user.query('SELECT t1.user_id, t2.email FROM userdb.credential AS t1 INNER JOIN userdb.user AS t2 ON t1.user_id = t2.id AND t1.resetPasswordToken = "' + +token+'" and resetPasswordExpires > '+Date.now(), function (err, rows, fields) { + if (err) { + throw err; + } + else { + if ( rows.length > 0) { + user = rows[0] + console.log(user) + } } + callback(err, user); } - callback(err, user); - }); + ); }, updateUser: function(userData, callback) { dbconn.user.query('UPDATE user SET ? WHERE email = "' +userData.email+'"', userData, function (err, rows, fields) { -- GitLab