Store token and fetch user details
Token must be a Map object (treated as opaque)
Future<bool> completeLogin(Map<String, dynamic> token);