fix authentication bug

`current_user` was getting set without being saved if the user didn’t
already exist in the database.
Merge pull request #17 from biola/fix_authentication_bug

fix authentication bug