gpt4 book ai didi

node.js - 使用mongodb的nodejs中的用户注册api

转载 作者:可可西里 更新时间:2023-11-01 10:00:03 25 4
gpt4 key购买 nike

<分区>

我正在创建一个 api 以使用 mongodb 作为后端进行注册。此代码抛出错误,如意外 token (if 语句)

请检查逻辑,我还需要在保存到数据库之前bcrypt我的密码,我以前从未这样做过。

请帮我解决这个问题

var express = require('express');
var router = express.Router();
var app = express();
var bodyParser = require("body-parser");
var validator = require('validator');

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

var MongoClient = require('mongodb').MongoClient;

var url="mongodb://localhost:27017";
var dbo;

MongoClient.connect(url, function (err, db) {

if (err) throw err;

dbo=db.db("hospital_api");

});

router.post('/login', function(req,res) {

var name = req.body.name;
var hospital_id = req.body.hospital_id;
var gender = req.body.gender;
var designation = req.body.designation;
var username = req.body.username;
var pwd = req.body.pwd;
var confirm_pwd = req.body.confirm_pwd;


var name = if((validator.isAlpha(name)) && (name.length>=3) )
{
return this.name;

var hospital_id = if((hospital_id==12345) || (hospital_id==67890))
{
return this.hospital_id;

var gender = if((gender == "male") || (gender== "female"))
{
return this.gender = gender;

var designation = if(validator.isAlpha(designation))
{
return designation=this.designation;

var username = if(validator.isEmail(username))
{
return this.username = username;

var pwd = if(pwd.length>=3)
{
this.pwd = pwd;

dbo.collection("doctor").insertOne(req.body, function(err,res){
if(err) throw err;
res.send(req.body);
});
} else {

res.send("password length is invalid")
}
} else {

res.send("username should be in email format")
}
} else {
res.send("designation length is not valid")
}
} else {
res.send("enter only male or female")
}
} else {
res.send("hospital id is not valid")
}
} else {
res.send("please enter a valid name")
}

});

module.exports = router;

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com