ktvmanager/routes/getUserAccounts.js
2021-09-21 15:59:29 +00:00

29 lines
820 B
JavaScript

var express = require('express');
var router = express.Router();
const { getUserAccounts, getUserId } = require('../lib/getUser')
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)
}
});
module.exports = router;