diff --git a/.travis.yml b/.travis.yml index a9fdeaa96..e1599d287 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,12 +6,12 @@ dart: install: - git clone https://github.com/flutter/flutter.git -b stable --depth 1 - - export PATH=./flutter/bin:$PATH + - export PATH=~/build/parse-community/Parse-SDK-Flutter/flutter/bin:$PATH - flutter doctor script: - - (cd packages/dart && dart pub get) - - (cd packages/dart && dart test test/) + - (cd packages/dart && pub get) + - (cd packages/dart && pub run test) - (cd packages/flutter && flutter pub get) - (cd packages/flutter && flutter test --no-pub test/) diff --git a/packages/dart/lib/src/objects/parse_user.dart b/packages/dart/lib/src/objects/parse_user.dart index 55c822e71..e00af3161 100644 --- a/packages/dart/lib/src/objects/parse_user.dart +++ b/packages/dart/lib/src/objects/parse_user.dart @@ -11,7 +11,7 @@ class ParseUser extends ParseObject implements ParseCloneable { /// Requires [String] username, [String] password. [String] email address /// is required as well to create a full new user object on ParseServer. Only /// username and password is required to login - ParseUser(String username, String password, String emailAddress, + ParseUser(String username, this.password, String emailAddress, {String sessionToken, bool debug, ParseHTTPClient client}) : super(keyClassUser) { _debug = isDebugEnabled(objectLevelDebug: debug); @@ -21,7 +21,6 @@ class ParseUser extends ParseObject implements ParseCloneable { securityContext: ParseCoreData().securityContext); this.username = username; - this.password = password; this.emailAddress = emailAddress; this.sessionToken = sessionToken; } @@ -29,7 +28,7 @@ class ParseUser extends ParseObject implements ParseCloneable { ParseUser.forQuery() : super(keyClassUser); ParseUser.clone(Map map) - : this(map[keyVarUsername], map[keyVarPassword], map[keyVarEmail]); + : this(map[keyVarUsername], null, map[keyVarEmail]); @override dynamic clone(Map map) => @@ -40,6 +39,8 @@ class ParseUser extends ParseObject implements ParseCloneable { static const String keyEmailAddress = 'email'; static const String path = '$keyEndPointClasses$keyClassUser'; + String password; + Map get acl => super.get>(keyVarAcl); set acl(Map acl) => @@ -54,10 +55,6 @@ class ParseUser extends ParseObject implements ParseCloneable { set username(String username) => set(keyVarUsername, username); - String get password => super.get(keyVarPassword); - - set password(String password) => set(keyVarPassword, password); - String get emailAddress => super.get(keyVarEmail); set emailAddress(String emailAddress) => diff --git a/packages/flutter/lib/parse_server_sdk.dart b/packages/flutter/lib/parse_server_sdk.dart index 96ff1f398..a0b26e1ee 100644 --- a/packages/flutter/lib/parse_server_sdk.dart +++ b/packages/flutter/lib/parse_server_sdk.dart @@ -91,9 +91,8 @@ class Parse extends sdk.Parse parseUserConstructor: parseUserConstructor, parseFileConstructor: parseFileConstructor, connectivityProvider: connectivityProvider ?? this, - fileDirectory: fileDirectory ?? !sdk.parseIsWeb - ? (await getTemporaryDirectory()).path - : null, + fileDirectory: fileDirectory ?? + (!sdk.parseIsWeb ? (await getTemporaryDirectory()).path : null), appResumedStream: appResumedStream ?? _appResumedStreamController.stream, ); }