Person.findOne({username: loginAttempt.username}, function(err, person) {
if (!person) {
return res.status(401).send('Invalid username or password');
}
if (!bcrypt.compareSync(
loginAttempt.password,
person.passwordHash)) {
return res.status(401).send('Invalid username or password');
}
var token = jwt.encode({username: loginAttempt.username}, secret);
res.status(201).send(token);
});