login for first time user fixed, everyauth refactored to use promises