Added a bit of a hacky method to get the dashboard to keep a current value for User after authentication. Needs refactoring and testing
Refactored user login/ogout functions to be a part of the user service instead of the dahsboard controller.
Restructured my controllers; now we have a GlobalController to handle basic user stuff on a site-wide level, so I dont need DashboardController and HeaderController to read currentUser from the service.