ktvmanager/routes/getUserAccounts.js
2021-11-16 17:37:04 +00:00

40 lines
1.0 KiB
JavaScript

var express = require('express');
var router = express.Router();
const { getUserAccounts, getUserId } = require('../lib/getUser')
const { getStreamsNew } = require('../routes/getStreams')
const { decryptPassword } = require('../lib/password')
/* POST postUser page. */
router.get('/', async function (req, res, next) {
let userId = await getUserId(req.auth.user)
let data = await getUserAccounts(userId)
for (let index = 0; index < data.length; index++) {
let element = data[index];
element.password = await decryptPassword(element.password)
}
res.send(data)
});
router.get('/count', async function (req, res, next) {
try {
let data = await getUserAccounts(await getUserId(req.auth.user))
res.json({ "streamCount": data.length })
} catch (error) {
res.sendStatus(500)
}
});
router.get('/streams', async function (req, res, next) {
try {
let data = await getStreamsNew()
res.json(data)
} catch (error) {
res.sendStatus(500)
}
});
module.exports = router;