rabin 3 ngày trước cách đây
mục cha
commit
f86d0912a8
1 tập tin đã thay đổi với 10 bổ sung9 xóa
  1. 10 9
      src/place/user/manage/Lib/User.php

+ 10 - 9
src/place/user/manage/Lib/User.php

@@ -57,15 +57,16 @@ class User
                 }
                 $info = Dever::db('puser/info')->find($data['id']);
                 if ($info['parent_uid'] > 0) {
-                    Dever::error('当前用户已有推荐人,添加失败');
-                }
-                $childInfo = Dever::db('invite/relation')->find(['uid' => $data['id'], 'to_uid' => $parent['id']]);
-                if ($childInfo) {
-                    Dever::error('推荐人' . $data['parent_uid'] . '是当前用户的下'.$childInfo['level'].'级,添加失败');
-                }
-                $parentInfo = Dever::db('invite/relation')->find(['uid' => $parent['id'], 'to_uid' => $data['id']]);
-                if ($parentInfo) {
-                    Dever::error('推荐人' . $data['parent_uid'] . '是当前用户的上'.$parentInfo['level'].'级,添加失败');
+                    $data['parent_uid'] = 0;
+                } else {
+                    $childInfo = Dever::db('invite/relation')->find(['uid' => $data['id'], 'to_uid' => $parent['id']]);
+                    if ($childInfo) {
+                        Dever::error('推荐人' . $data['parent_uid'] . '是当前用户的下'.$childInfo['level'].'级,添加失败');
+                    }
+                    $parentInfo = Dever::db('invite/relation')->find(['uid' => $parent['id'], 'to_uid' => $data['id']]);
+                    if ($parentInfo) {
+                        Dever::error('推荐人' . $data['parent_uid'] . '是当前用户的上'.$parentInfo['level'].'级,添加失败');
+                    }
                 }
             }
             $data['parent_uid'] = $parent['id'];