Commands.find({ 'device': req.body.id })
.exec()
.then(cmd => {
if(cmd[0]){
Commands.remove({ 'device' : req.body.id })
.exec()
.then(result => {
res.status(200).json({
"commands": [ cmd[0].commands ],
"result":"ok",
});
})
} else {
res.status(200).json({
"result":"no",
});
}
})
.catch(err => {
console.log(err);
res.status(500).json({
error: err
});
});
old
transporter.sendMail(mailOptions).then(...).catch(...)
_id : "Pzrog-YybxlZsSCIwTDQW46zInuYyxlT"
session : {"cookie":{"originalMaxAge":604800,"expires":"2018-08-28T09:12:10.140Z","httpOnly":true,"path":"/"},"passport":{}}
expires : 2018-08-28 13:12:10.140
router.post('/signup', passport.authenticate('local-signup', {
successRedirect : '/ok',
failureRedirect : '/signup',
failureFlash : true
}));
router.post('/login', passport.authenticate('local-login', {
successRedirect : '/profile',
failureRedirect : '/login',
failureFlash : true
}));
if(!req.body.password) req.body.password = " ";
passport.use('local-login', new LocalStrategy({
usernameField : 'email',
passwordField : 'password',
passReqToCallback : true
},
function(req, email, password, done) {
User.findOne({ 'local.email' : email }, function(err, user) {
if (err)
return done(err);
if (!user)
return done(null, false, req.flash('loginMessage', 'Пользователь не найден'));
if (!user.validPassword(password))
return done(null, false, req.flash('loginMessage', 'Не коректный логин/пароль'));
return done(null, user);
});
}));