From e60fd9dd0c668b945f8e6461b4756403b3350982 Mon Sep 17 00:00:00 2001 From: gricn Date: Wed, 6 May 2020 12:00:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=89=8D=E7=AB=AF=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=B3=A8=E5=86=8C=E6=97=B6=E5=8F=91=E9=80=81=E9=87=8D?= =?UTF-8?q?=E5=A4=8Dopenid=E5=AF=BC=E8=87=B4=E6=8A=A5=E9=94=99=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- node/routes/register.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/node/routes/register.js b/node/routes/register.js index 3dabe1b..e7e8247 100644 --- a/node/routes/register.js +++ b/node/routes/register.js @@ -7,8 +7,15 @@ const db = require('../db') register.post('/', async (req, res) => { try { const reqBody = req.body - await db.query('insert into userinfo(openid, gender,age,province_id)\ + const numQuery = await db.query('select count(openid) from userinfo where openid = $1',[reqBody.openid]) + const openidnum = numQuery.rows[0].count + + if(openidnum == 0){ + await db.query('insert into userinfo(openid, gender,age,province_id)\ values ($1,$2,$3,$4)',[reqBody.openid, reqBody.gender, reqBody.age, reqBody.location]) + } + res.send('receive register message successfully.') + } catch (e) { console.log(e) }