summaryrefslogblamecommitdiffstats
path: root/server/api/user.js
blob: 0565d58f1455d59b4146b75e078379e1f353e79b (plain) (tree)
1
2
3
4
5
6
7
                     



                                                                           

                  





















                                                                                                                             
 
/* 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)
    })
  }
}