diff options
| author | Ran Guin <[email protected]> | 2021-05-15 22:41:42 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2021-06-09 16:05:31 -0700 |
| commit | 7b2aa4f02a8cdd29f979e6fb10f26949f4be315f (patch) | |
| tree | ed7f5edc2d794b61e84f241b6b17fa77bb1a77d0 | |
| parent | e27f52d3f2264eee23aedf9d6e7c617737ae2dea (diff) | |
| download | coinos-server-7b2aa4f02a8cdd29f979e6fb10f26949f4be315f.tar.gz coinos-server-7b2aa4f02a8cdd29f979e6fb10f26949f4be315f.zip | |
add get version for token generation (temporary); add username to referral retrieval
| -rw-r--r-- | routes/referrals.js | 30 |
1 files changed, 27 insertions, 3 deletions
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/<user_id>' // // 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 } }) |
