40 lines
1.0 KiB
JavaScript
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;
|