aboutsummaryrefslogtreecommitdiff
path: root/controllers/tokenController.js
diff options
context:
space:
mode:
Diffstat (limited to 'controllers/tokenController.js')
-rw-r--r--controllers/tokenController.js29
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