Redirect happening before login is finished processing

Fixed bug in which redirect to dashboardRoute was happening too fast (before loginWithPassword() was finished processing) resulting in the Router evaluating dashboardRoute while Meteor.user() is still null.

Now we redirect to dashboardRoute only after login is finished processing.