diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b4f139d8..14398f151 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ ## 1.0.27 +User login / signUp / loginAnonymous delete SessionId stored in device before calling server ## 1.0.26 LiveList diff --git a/lib/src/objects/parse_user.dart b/lib/src/objects/parse_user.dart index e2220214e..55c822e71 100644 --- a/lib/src/objects/parse_user.dart +++ b/lib/src/objects/parse_user.dart @@ -144,6 +144,8 @@ class ParseUser extends ParseObject implements ParseCloneable { /// After creating a new user via [Parse.create] call this method to register /// that user on Parse Future signUp() async { + forgetLocalSession(); + try { if (emailAddress == null) { return null; @@ -173,6 +175,8 @@ class ParseUser extends ParseObject implements ParseCloneable { /// Once a user is created using [Parse.create] and a username and password is /// provided, call this method to login. Future login() async { + forgetLocalSession(); + try { final Map queryParams = { keyVarUsername: username, @@ -197,6 +201,7 @@ class ParseUser extends ParseObject implements ParseCloneable { // Logs in a user anonymously Future loginAnonymous() async { + forgetLocalSession(); try { final Uri url = getSanitisedUri(_client, '$keyEndPointUsers'); final Uuid uuid = Uuid();