User mongoose promises to make login a little better.  Mostly as a way to figure out how mongoose does promises, but it did clean the code up quite a bit.