实现注册
router/userRouter.js:
//注册的接口
userRouter.post("/reg.do",function (req,res) {
//获取注册页面输入框的内容
let user = req.body.user;
let pwd = req.body.pwd;
let email = req.body.email;
//数据库查询语句 判断用户名是否被删除
let sql2 = "select * from user where username = ? and delState=1";
db.query(sql2,[user],function (err,data) {
if(err){
res.send({code:500,message:"数据库出错"});
}else{
if(data.length!=0){
res.send({code:2,message:"用户名已经存在"});
}else{
//数据库查询语句
let sql = "insert into user(username,pwd,email) values (?,?,?)";
db.query(sql,[user,pwd,email],function (err,data) {
if(err){
console.log(err);
res.send({code:500,message:"数据库出错"});
}
else{
if(data.affectedRows>0){
res.send({code:1,message:"注册成功"});
}else{
res.send({code:3,message:"注册失败"});
}
}
})
}
}
})
})
login.js:
在登录的点击事件后写
$("#zhuceBtn").click(function () {
let email=$("#Email").val();
let user = $("#zhuceUser").val();
let pwd= $("#zhucePwd").val();
let quRepwd= $("#resPwd").val();
if(email.length==0){
layer.msg("email不能为空");
}else if(user.length==0){
layer.msg("用户名不能为空");
}else if(pwd.length==0){
layer.msg("密码不能为空");
}else if(quRepwd.length==0){
layer.msg("确认不能为空");
}else if(pwd!=quRepwd){
layer.msg("两次密码输入不一致");
}else{
$.post("/reg.do",{user:user,pwd:pwd,email:email},function (data) {
layer.msg(data.message);
if(data.code==1){
//登录注册页的切换的方法
switchLogin();
}
},"json");
}
})
效果
新注册的数据传到了数据库