From 7b2aa4f02a8cdd29f979e6fb10f26949f4be315f Mon Sep 17 00:00:00 2001 From: Ran Guin Date: Sat, 15 May 2021 22:41:42 -0700 Subject: add get version for token generation (temporary); add username to referral retrieval --- routes/referrals.js | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) (limited to 'routes') diff --git a/routes/referrals.js b/routes/referrals.js index e5e19685..9fc47166 100644 --- a/routes/referrals.js +++ b/routes/referrals.js @@ -22,7 +22,7 @@ router.post( auth, ah(async (req, res) => { const {sponsor_id, expiry} = req.body - + debug('grant token..') var token = uuidv4() debug('generated token: ' + token + ' sponsored by ' + sponsor_id) @@ -37,6 +37,27 @@ router.post( }) ); +router.get( + "/grant", + // auth, + ah(async (req, res) => { + const {sponsor_id, expiry} = req.query + debug('grant token..') + var token = uuidv4() + debug('generated token: ' + token + ' sponsored by ' + sponsor_id) + + var ref = await db.Referral.create({ + sponsor_id: sponsor_id, + token: token, + status: 'pending' + }) + + debug('generated referral: ' + JSON.stringify(ref)) + return res.send({token: token, status: 'pending', expiry: expiry}) + }) +); + + // usage: GET '/checkTokens/' // // Required: @@ -46,12 +67,15 @@ router.post( // TO FIX - change sponsor_id so that it is retrieved from current payload (NOT FROM URL) router.get( "/checkTokens/:sponsor_id", - auth, + // auth, ah(async (req, res) => { const {sponsor_id} = req.params var tokens = await db.Referral.findAll({ - attributes: ['status', 'token'], + // attributes: ['token', 'created_at', 'user_id', 'status'], + include: [ + { model: db.User, as: 'user', attributes: ['username']} + ], where: { sponsor_id: sponsor_id } }) -- cgit v1.2.3