fix: user save to disk
parent
d76556185c
commit
c28f662060
|
@ -19,7 +19,7 @@ namespace LeanCloud.Common {
|
|||
}
|
||||
|
||||
string path = GetFileFullPath(filename);
|
||||
using (FileStream fs = IOFile.OpenWrite(path)) {
|
||||
using (FileStream fs = IOFile.Create(path)) {
|
||||
byte[] buffer = Encoding.UTF8.GetBytes(text);
|
||||
await fs.WriteAsync(buffer, 0, buffer.Length);
|
||||
}
|
||||
|
|
|
@ -127,9 +127,6 @@ namespace LeanCloud.Storage {
|
|||
throw new ArgumentException("Cannot sign up a user that already exists.");
|
||||
}
|
||||
await Save();
|
||||
currentUser = this;
|
||||
|
||||
await SaveToLocal();
|
||||
|
||||
return this;
|
||||
}
|
||||
|
@ -555,7 +552,7 @@ namespace LeanCloud.Storage {
|
|||
{ authType, data }
|
||||
};
|
||||
try {
|
||||
await Save();
|
||||
await base.Save();
|
||||
oriAuthData[authType] = data;
|
||||
await UpdateAuthData(oriAuthData);
|
||||
} catch (Exception e) {
|
||||
|
@ -570,7 +567,7 @@ namespace LeanCloud.Storage {
|
|||
{ authType, null }
|
||||
};
|
||||
try {
|
||||
await Save();
|
||||
await base.Save();
|
||||
oriAuthData.Remove(authType);
|
||||
await UpdateAuthData(oriAuthData);
|
||||
} catch (Exception e) {
|
||||
|
@ -765,5 +762,12 @@ namespace LeanCloud.Storage {
|
|||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public new async Task<LCUser> Save(bool fetchWhenSave = false, LCQuery<LCObject> query = null) {
|
||||
await base.Save(fetchWhenSave, query);
|
||||
currentUser = this;
|
||||
await SaveToLocal();
|
||||
return this;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue