/* global __appdir */ var path = require('path'); //var db = require(path.join(__appdir, 'lib', 'database')).connectionPool; var db = require(path.join(__appdir, 'lib', 'sequelize')); var jwt = require('jsonwebtoken'); module.exports = { info: function(req, res) { // Because veryfyToken was succesfully excecuted the request has the attribute token. const token = req.token; // Decode the token. var decoded = jwt.decode(token, {complete: true}); var userid = decoded.payload.user.id; //db.query('SELECT * FROM users WHERE id=?', [userid], function(err, rows) { db.user.findOne({ where: { id: userid } }).then(user_db => { //if (err) return res.status(500).send({ auth: false, status: 'DATABASE_ERROR', error_message: 'SQL query failed.' }); //user.id = rows[0].id; //user.username = rows[0].username; //user.email = rows[0].email; //user.name = rows[0].name; var user = { }; user.id = user_db.id; user.username = user_db.username; user.email = user_db.email; user.name = user_db.name; res.status(200).send(user); }); } }