|
|
|
@ -15,7 +15,7 @@ router.use(["/user", "/users", "/userKeys"], userRouter);
|
|
|
|
|
|
|
|
|
|
function userReq(req, res) {
|
|
|
|
|
let p = req.params;
|
|
|
|
|
let q = db.q.select("publicKeyComment");
|
|
|
|
|
let q = db.q.from("sshUserKeys").select("publicKeyComment");
|
|
|
|
|
if (p.user) q.filter("user", p.user);
|
|
|
|
|
if (p.host) q.filter("host", p.host);
|
|
|
|
|
if (p.type) q.filter("type", p.type);
|
|
|
|
@ -23,7 +23,7 @@ function userReq(req, res) {
|
|
|
|
|
if (e) return res.status(500).render('error', {message: e.message, error: e});
|
|
|
|
|
res.type("text/plain");
|
|
|
|
|
res.send(d.reduce(toList));
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[
|
|
|
|
@ -35,6 +35,6 @@ function userReq(req, res) {
|
|
|
|
|
"/@" + host + "/" + type,
|
|
|
|
|
"/" + user + "/" + type,
|
|
|
|
|
"/" + user + "@" + host + "/" + type,
|
|
|
|
|
].forEach(e => userRouter.get(e, userReq));
|
|
|
|
|
].forEach(e => userRouter.get(e, (req, res) => userReq(req, res)));
|
|
|
|
|
|
|
|
|
|
module.exports = router;
|