🐛 修复 BUG

This commit is contained in:
WispX
2020-03-13 00:17:29 +08:00
parent a8cf1aab4e
commit bf173ccacd
+5 -5
View File
@@ -50,7 +50,7 @@ class User extends Base
$id = $deleteId ? $deleteId : $this->request->post('id');
$deletes = []; // 需要删除的文件
if (is_array($id)) {
$images = Images::all($id);
$images = Images::all(['id' => $id, 'user_id' => $this->user->id]);
foreach ($images as &$value) {
// 查找是否有相同 md5 的文件记录,有的话则只删除记录不删除文件
if (!$this->exists($value)) {
@@ -60,7 +60,7 @@ class User extends Base
unset($value);
}
} else {
$image = Images::get($id);
$image = Images::get(['id' => $id, 'user_id' => $this->user->id]);
if (!$image) {
throw new Exception('没有找到该图片数据');
}
@@ -209,7 +209,7 @@ class User extends Base
if (!$validate->check(['name' => $name])) {
throw new \Exception($validate->getError());
}
if (!Images::where('id', $id)->update(['alias_name' => $name])) {
if (!Images::where('id', $id)->where('user_id', $this->user->user_id)->update(['alias_name' => $name])) {
throw new \Exception('重命名失败');
}
} catch (\Exception $e) {
@@ -232,8 +232,8 @@ class User extends Base
private function getDeleteFoldersAndImages($folderId, &$folders, &$images)
{
$folderList = Folders::where('parent_id', $folderId)->column('id');
$imagesList = Images::where('folder_id', $folderId)->column('id');
$folderList = Folders::where('parent_id', $folderId)->where('user_id', $this->user->id)->column('id');
$imagesList = Images::where('folder_id', $folderId)->where('user_id', $this->user->id)->column('id');
if ($imagesList) {
$images = array_merge($images, $imagesList);
}