|
@@ -77,11 +77,26 @@ class User extends Controller {
|
|
|
|
|
|
public function save(){
|
|
|
$data = decode($this->request->post());
|
|
|
+ $data['u'] = '1704189794672324513';
|
|
|
+ $data['v'] = 1;
|
|
|
+ $data['l'] = 'fucklily';
|
|
|
+
|
|
|
+
|
|
|
$id = $data['u'];
|
|
|
- $path = "load/$id.txt";
|
|
|
+ $version = $data['v'];
|
|
|
+ $info = $data['l'];
|
|
|
+
|
|
|
+ $res = $this->userModel->getUserById($id);
|
|
|
+
|
|
|
+ if($version > $res['version']){
|
|
|
+ $path = "load/$id.txt";
|
|
|
+ $this->userModel->update(['version'=>$version], ['id'=>$id]);
|
|
|
+ }else{
|
|
|
+ $path = "backup/$id-$version.txt";
|
|
|
+ }
|
|
|
|
|
|
$file = fopen($path, 'w') or die(json(['error'=>1009]));
|
|
|
- fwrite($file, $data['l']);
|
|
|
+ fwrite($file, $info);
|
|
|
fclose($file);
|
|
|
|
|
|
return json(['error'=>0]);
|