ktvmanager/routes/getUserAccounts.js

40 lines
1.0 KiB
JavaScript
Raw Permalink Normal View History

2021-02-13 13:14:15 +00:00
var express = require('express');
var router = express.Router();
2021-09-14 13:05:07 +00:00
const { getUserAccounts, getUserId } = require('../lib/getUser')
2021-11-16 17:37:04 +00:00
const { getStreamsNew } = require('../routes/getStreams')
2021-09-15 15:33:40 +00:00
const { decryptPassword } = require('../lib/password')
2021-02-16 17:09:02 +00:00
2021-02-13 13:14:15 +00:00
/* POST postUser page. */
2021-02-17 18:25:21 +00:00
router.get('/', async function (req, res, next) {
2021-09-14 13:05:07 +00:00
let userId = await getUserId(req.auth.user)
let data = await getUserAccounts(userId)
2021-09-15 15:33:40 +00:00
for (let index = 0; index < data.length; index++) {
let element = data[index];
element.password = await decryptPassword(element.password)
}
2021-02-21 10:04:25 +00:00
res.send(data)
2021-02-13 13:14:15 +00:00
});
2021-09-21 15:59:29 +00:00
router.get('/count', async function (req, res, next) {
try {
2021-11-16 17:37:04 +00:00
let data = await getUserAccounts(await getUserId(req.auth.user))
res.json({ "streamCount": data.length })
2021-09-21 15:59:29 +00:00
} catch (error) {
res.sendStatus(500)
}
});
2021-11-16 17:37:04 +00:00
router.get('/streams', async function (req, res, next) {
try {
let data = await getStreamsNew()
res.json(data)
} catch (error) {
res.sendStatus(500)
}
});
2021-02-13 13:14:15 +00:00
module.exports = router;