ZBLOG

const express = require('express') const router = express.Router() const app = express() const axios = require('axios'); const bodyParser = require('body-parser'); app.use(bodyParser.json()); //var QcloudSms=require("qcloudsms_js") var conn

// routes router.get(‘/’, (req, res) => { res.send(‘Welcome to my API’) })

router.post(‘/login’, (req, res) => { // retrieve user data from request body const { username, password } = req.body

// check if user exists in database connection.query(SELECT * FROM users WHERE username='${username}' AND password='${password}', (err, results) => {

if (err) throw err;

// if user exists, generate JWT token and send it back as response
if (results.length > 0) {
  const payload = { id: results[0].id }
  const token = jwt.sign(payload, 'secretkey')
  res.status(200).json({ token })
} else {
  res.status(401).send('Invalid credentials')
}

}) })

router.post(‘/verify’, async(req,res)=>{ //const QcloudSms=require(“qcloudsms_js”) var smsCode=req.body.smsCode; var phoneNumber=req.body.phoneNumber; const appid=1400529032; const appkey=“f4d1be8cdeaf7e54a74dc7bc0299f47b”; const templateId=863127; const smsSign=“腾讯云短信测试专用”;

try{ // var qcloudsms=new QcloudSms(appid,appkey); // var ssender=qcloudsms.SmsSingleSender(); // var params=[smsCode]; // ssender.sendWithParam(“86”,phoneNumber,templateId,params,smsSign,“”,“”,function(err,res,data){ // console.log(res)

axios.get(https://yun.tim.qq.com/v5/tlssmssvr/sendsms?sdkappid=${appid}&random=${Math.round(Math.random() * 99999)}&time=${Math.round(new Date().getTime() / 1000)}&mobile=${phoneNumber}&sig=2eRbj3Rc2TjvjzDf5H9yUOgMxEY=&extend=1&params[0]=${smsCode}&templateid=${templateId}).then((response) => {

console.log(response)
res.send({status:"ok"})

}).catch((error) => {

console.log(error)

}) } catch(err){ console.log(err) } })

app.use(‘/api’, router)

const port = process.env.PORT || 3000 app.listen(port, () => console.log(Server running on port ${port}))

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=5022

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?