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;
|