/* 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(userDb => { // 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 = userDb.id user.username = userDb.username user.email = userDb.email user.name = userDb.name res.status(200).send(user) }) } }