Get the current user's info. Throws if no user is logged in. returns a map with all the user details
Future<Map<String, dynamic>> getCurrentUser();