Skip to content

Commit aec5901

Browse files
committed
login added
1 parent ea0f527 commit aec5901

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

login , sign-up rest api's/index.js

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,28 @@ app.post('/signup',function(req,res){
4646
}
4747
});
4848
});
49-
//console.log(newUser.email,newUser.password);
49+
});
50+
51+
// login user
52+
app.post('/login', function(req,res){
53+
var newUser={};
54+
newUser.email=req.body.email;
55+
newUser.password=req.body.password
5056

51-
52-
57+
User.findOne({email: newUser.email},function(err,user){
58+
if(!user) res.status(400).json({isAuth: false, message :'User doesnt exists'});
59+
bcrypt.compare(newUser.password, user.password, function(err,result){
60+
if(err) console.log('error is ', err.message);
61+
else if(result==true){
62+
res.status(200).json({isAuth : true, message: 'User authenticated'});
63+
}
64+
else{
65+
res.status(400).json({isAuth : false, message: 'Password is incorrect'});
66+
}
67+
})
68+
}).catch(err=>{
69+
console.log('error is ', err.message);
70+
});
5371
});
5472

5573
app.get('/',function(req,res){

0 commit comments

Comments
 (0)