Invite System

This commit is contained in:
Lukas Nowy
2019-02-16 17:36:38 +01:00
parent 61f74c0d44
commit 5dfadaef2f
4 changed files with 96 additions and 7 deletions

View File

@ -130,24 +130,23 @@ router.get("/myshoppinglists",async function(req, res, next) {
router.get("/sharedshoppinglists", async function(req, res, next) {
var token = req.query.idtoken;
console.log("/sharedshoppinglists idtoken: ", token)
var uid;
firebaseAdmin.auth().verifyIdToken(token)
.then(async function(decodedToken) {
uid = decodedToken.uid;
console.log("UID: ", uid);
console.log("uid", uid)
try {
//Get user id: das da oben
//Get user id: req.session.passport.user.profile.id
res.status(200).send(await postgres.getShoppinglistsShared(uid));
}
catch(err) {
res.status(400).send(await err);
}
}).catch( async function(error) {
}).catch(function(error) {
console.log(error)
});
});
@ -339,9 +338,29 @@ router.post("/maninvite", async (req, res) => {
});
router.get("/invite/:invitelink", async (req, res) => {
res.status(200).render("invitelogin", {invitelink: req.params.invitelink});
res.status(200).render("invite");
});
router.post("/invitemember", (req, res) => {
var token = req.body.idtoken;
var uid;
firebaseAdmin.auth().verifyIdToken(token)
.then(async function(decodedToken) {
uid = decodedToken.uid;
try {
console.log("Route LInk inv", req.body.link);
res.status(200).send(await postgres.verifyInvite(req.body.link, uid));
}
catch(err) {
res.status(400).send(await err);
}
}).catch(function(error) {
console.log(error)
});
});
//Update User
@ -441,4 +460,5 @@ router.post("/dones", async function(req, res, next) {
console.log(error)
});
});
module.exports = router;