Invite Link

Einladungslink erstellen und über diesen zu shoppinglist eingeladen werden
This commit is contained in:
Lukas Nowy
2018-12-08 15:57:31 +01:00
parent 131f1c4448
commit c28d547589
3 changed files with 73 additions and 8 deletions

View File

@ -109,7 +109,7 @@ router.post("/shoppinglist", async function(req, res, next) {
router.get("/shoppinglist_json/:sl_id", async (req, res) => {
try {
res.status(200).send(await postgres.displayShoppinglist(req.params.sl_id));
res.status(200).send(await postgres.displayShoppinglist(req.params.sl_id, req.session.passport.user.profile.id));
}
catch(err) {
@ -146,20 +146,45 @@ router.post("/group", async (req, res) => {
router.post("/item", async (req, res) => {
try {
res.status(200).send(postgres.addItem(req.body.group_id, req.body.sl_id, req.body.name, req.body.count));
res.status(200).send(await postgres.addItem(req.body.group_id, req.body.sl_id, req.body.name, req.body.count));
}
catch (err) {
res.status(400).send(err);
res.status(400).send(await err);
}
});
router.get("/test1", (req, res) => {
res.render("index1");
res.render("index1");
});
router.get("/userinfo_json", (req, res) => {
res.send(req.session.passport.user);
});
// Invite System
router.post("/invite", async (req, res) => {
try {
res.status(200).send(await postgres.createInvite(req.body.sl_id));
}
catch(err) {
res.status(400).send(await err);
}
});
router.get("/invite/:link", async (req, res) => {
try {
await postgres.verifyInvite(req.params.link, req.session.passport.user.profile.id);
res.redirect("/test1");
}
catch(err) {
res.redirect("/test1");
}
});
module.exports = router;