diff options
Diffstat (limited to 'controllers/tokenController.js')
| -rw-r--r-- | controllers/tokenController.js | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/controllers/tokenController.js b/controllers/tokenController.js index 7ff7d3f..c539df4 100644 --- a/controllers/tokenController.js +++ b/controllers/tokenController.js @@ -4,44 +4,43 @@ const randomstring = require('randomstring') let tokenController = {} -tokenController.verify = function(req, res, next){ +tokenController.verify = function(req, res, next) { - if(req.body.token === undefined) return res.json({ success: false, description: 'No token provided' }) + if (req.body.token === undefined) return res.json({ success: false, description: 'No token provided' }) let token = req.body.token db.table('users').where('token', token).then((user) => { - if(user.length === 0) return res.json({ success: false, description: 'Token mismatch' }) - return res.json({ success: true, username: user[0].username}) - }).catch(function(error) { console.log(error); res.json({success: false, description: 'error'}) }) + if (user.length === 0) return res.json({ success: false, description: 'Token mismatch' }) + return res.json({ success: true, username: user[0].username }) + }).catch(function(error) { console.log(error); res.json({ success: false, description: 'error' }) }) } -tokenController.list = function(req, res, next){ +tokenController.list = function(req, res, next) { let token = req.headers.token - if(token === undefined) return res.status(401).json({ success: false, description: 'No token provided' }) + if (token === undefined) return res.status(401).json({ success: false, description: 'No token provided' }) db.table('users').where('token', token).then((user) => { - if(user.length === 0) return res.json({ success: false, description: 'Token mismatch' }) + if (user.length === 0) return res.json({ success: false, description: 'Token mismatch' }) return res.json({ success: true, token: token }) - }).catch(function(error) { console.log(error); res.json({success: false, description: 'error'}) }) + }).catch(function(error) { console.log(error); res.json({ success: false, description: 'error' }) }) } -tokenController.change = function(req, res, next){ +tokenController.change = function(req, res, next) { let token = req.headers.token - if(token === undefined) return res.status(401).json({ success: false, description: 'No token provided' }) + if (token === undefined) return res.status(401).json({ success: false, description: 'No token provided' }) let newtoken = randomstring.generate(64) - + db.table('users').where('token', token).update({ token: newtoken, timestamp: Math.floor(Date.now() / 1000) }).then(() => { res.json({ success: true, token: newtoken }) - }).catch(function(error) { console.log(error); res.json({success: false, description: 'error'}) }) - + }).catch(function(error) { console.log(error); res.json({ success: false, description: 'error' }) }) } -module.exports = tokenController
\ No newline at end of file +module.exports = tokenController |