diff --git a/.idea/libraries/Dart_Packages.xml b/.idea/libraries/Dart_Packages.xml
index 97a3d9f67..73f68eb5a 100644
--- a/.idea/libraries/Dart_Packages.xml
+++ b/.idea/libraries/Dart_Packages.xml
@@ -1,5 +1,149 @@
-
+
+
+
+
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 35eb1ddfb..94a25f7f4 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 54e4d0a5c..933415f45 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -11,7 +11,15 @@
-
+
+
+
+
+
+
+
+
+
@@ -71,60 +79,99 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -155,6 +202,7 @@
Json()
saV
save
+ Json
part
@@ -168,7 +216,7 @@
@@ -208,21 +256,21 @@
-
-
-
-
+
+
+
+
@@ -244,6 +292,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -269,7 +328,7 @@
-
+
@@ -277,7 +336,7 @@
-
+
@@ -289,6 +348,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $PROJECT_DIR$/.idea/workspace.xml
+ $PROJECT_DIR$/example/android/gradlew
+ $PROJECT_DIR$/lib/src/objects/parse_user.dart
+ $PROJECT_DIR$/lib/src/utils/parse_logger.dart
+
+
+
+
+
+
+
+ $PROJECT_DIR$/lib/src/utils/parse_utils_date.dart
+ $PROJECT_DIR$/lib/src/utils/parse_utils_objects.dart
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -481,29 +655,30 @@
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
-
-
+
-
-
+
@@ -512,11 +687,10 @@
-
+
-
@@ -530,7 +704,7 @@
-
+
@@ -604,11 +778,6 @@
74
-
- file://$PROJECT_DIR$/lib/src/objects/parse_user.dart
- 183
-
-
@@ -693,8 +862,14 @@
-
+
+
+
+
+
+
+
@@ -709,6 +884,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -718,7 +907,7 @@
-
+
@@ -730,65 +919,17 @@
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -820,13 +961,6 @@
-
-
-
-
-
-
-
@@ -834,123 +968,157 @@
-
-
+
-
-
+
+
-
+
-
-
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
-
-
+
+
+
+
+
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
+
+
+
-
-
+
+
@@ -958,6 +1126,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/src/objects/parse_object.dart b/lib/src/objects/parse_object.dart
index 66b75736f..dec498398 100644
--- a/lib/src/objects/parse_object.dart
+++ b/lib/src/objects/parse_object.dart
@@ -108,8 +108,7 @@ class ParseObject extends ParseBase implements ParseCloneable {
ParseResponse parseResponse = ParseResponse.handleResponse(this, response);
if (_debug) {
- logger(
- ParseCoreData().appName, className, type.toString(), parseResponse);
+ logger(ParseCoreData().appName, className, type.toString(), parseResponse);
}
return parseResponse;
diff --git a/lib/src/objects/parse_user.dart b/lib/src/objects/parse_user.dart
index 7c4cb22ec..19e8e02cb 100644
--- a/lib/src/objects/parse_user.dart
+++ b/lib/src/objects/parse_user.dart
@@ -1,92 +1,276 @@
part of flutter_parse_sdk;
-class ParseResponse {
- bool success = false;
- int statusCode = -1;
- dynamic result;
- ParseError error;
+class ParseUser extends ParseBase implements ParseCloneable {
- /// Handles all the ParseObject responses
+ ParseUser.clone(Map map): this(map[keyVarUsername],map[keyVarPassword],map[keyVarEmail]);
+
+ @override
+ clone(Map map) => ParseUser.clone(map)..fromJson(map);
+
+ static final String path = "$keyEndPointClasses$keyClassUser";
+
+ bool _debug;
+ ParseHTTPClient _client;
+
+ Map get acl => super.get