Skip to content

Commit b90e199

Browse files
committed
mongoose登录注册
1 parent 06c93d9 commit b90e199

2 files changed

Lines changed: 34 additions & 27 deletions

File tree

.idea/scopes/scope_settings.xml

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/demo/day1/login-session/routes/index.js

Lines changed: 29 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -68,41 +68,43 @@ router.post('/login.do',function(req,res){
6868
});
6969

7070
router.post('/register.do',function(req,res){
71-
/*var newUser = {
72-
name: req.body.username,
73-
password: req.body.password
74-
};
75-
req.session.user = newUser;
76-
res.status(200).json({
77-
data:newUser,
78-
status:{
79-
code:0,
80-
msg:'success'
81-
}
82-
});
83-
res.redirect('/login.html');*/
8471
var user = new model.User({
8572
username:req.body['username'],
8673
password:req.body['password']
8774
});
88-
89-
user.save(function (err, user) {
90-
if(!err) {
91-
if(!user);
92-
// res.redirect('/')
93-
res.status(200).json({
94-
data:{
95-
user_id:user._id
75+
model.User.find(user.username,function(err,result){
76+
if(result){
77+
console.log('用户已存在');
78+
res.send({
79+
"status": {
80+
"code": 0,
81+
"message": "用户已存在"
9682
},
97-
status:{
98-
code:0,
99-
msg:'success'
100-
}
83+
"data": {}
10184
});
10285
}
86+
user.save(function (err, user) {
87+
if(!err) {
88+
if(!user);
89+
// res.redirect('/')
90+
res.status(200).json({
91+
data:{
92+
user_id:user._id
93+
},
94+
status:{
95+
code:0,
96+
msg:'success'
97+
}
98+
});
99+
}
100+
console.log(user);
101+
});
103102

104-
});
105-
console.log(req.body.user);
103+
104+
105+
106+
})
107+
106108

107109
}) ;
108110

0 commit comments

Comments
 (0)