Я сделал простой API входа в систему, и что бы я ни отправлял в качестве параметров, он не будет работать правильно, вот моя схема пользователя:
var mongoose = require('mongoose');
var userSchema = mongoose.Schema({
username: {type: String, required: true , unique: true},
password: {type: String, required: true}
});
module.exports = mongoose.model('User', userSchema);
Вот мой код:
router.post('/login', (req,res,next) => {
var usern = req.body.username;
var passw = req.body.password;
console.log(usern + " " + passw);
if ( !usern || !passw ) {
return res.status(400).json({'error': 'Bad Request'});
} else {
User.findOne({username: req.body.username},(user , err)=> {
if (!user) {
return res.status(404).json({'error': 'No User Found'});
} else if (user.password !== req.body.password ) {
return res.status(401).json({'error': 'Auth Failed'});
} else {
return res.status(200).json({
'success': 'true'
});
}
});
}
});
Заранее спасибо!