diff options
| author | Pitu <[email protected]> | 2018-09-16 00:39:58 -0300 |
|---|---|---|
| committer | Pitu <[email protected]> | 2018-09-16 00:39:58 -0300 |
| commit | 868f4a64eca3fb38fbfa12e7b9a9d0d4a374f369 (patch) | |
| tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /controllers/tokenController.js | |
| parent | Merge pull request #149 from iilukas/patch-1 (diff) | |
| download | host.fuwn.me-868f4a64eca3fb38fbfa12e7b9a9d0d4a374f369.tar.xz host.fuwn.me-868f4a64eca3fb38fbfa12e7b9a9d0d4a374f369.zip | |
Begone!
Diffstat (limited to 'controllers/tokenController.js')
| -rw-r--r-- | controllers/tokenController.js | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/controllers/tokenController.js b/controllers/tokenController.js deleted file mode 100644 index cbcc550..0000000 --- a/controllers/tokenController.js +++ /dev/null @@ -1,34 +0,0 @@ -const config = require('../config.js'); -const db = require('knex')(config.database); -const randomstring = require('randomstring'); -const utils = require('./utilsController.js'); - -const tokenController = {}; - -tokenController.verify = async (req, res, next) => { - const token = req.body.token; - if (token === undefined) return res.status(401).json({ success: false, description: 'No token provided' }); - - const user = await db.table('users').where('token', token).first(); - if (!user) return res.status(401).json({ success: false, description: 'Invalid token' }); - return res.json({ success: true, username: user.username }); -}; - -tokenController.list = async (req, res, next) => { - const user = await utils.authorize(req, res); - return res.json({ success: true, token: user.token }); -}; - -tokenController.change = async (req, res, next) => { - const user = await utils.authorize(req, res); - const newtoken = randomstring.generate(64); - - await db.table('users').where('token', user.token).update({ - token: newtoken, - timestamp: Math.floor(Date.now() / 1000) - }); - - res.json({ success: true, token: newtoken }); -}; - -module.exports = tokenController; |