浏览代码

完善资料

lizhen_gitee 1 年之前
父节点
当前提交
eb58528352
共有 2 个文件被更改,包括 22 次插入11 次删除
  1. 21 11
      application/api/controller/User.php
  2. 1 0
      application/common/library/Auth.php

+ 21 - 11
application/api/controller/User.php

@@ -542,17 +542,6 @@ class User extends Api
 
         Db::startTrans();
 
-        //task任务
-        if(isset($data['tag_ids']) && isset($data['bio'])){
-            //task任务
-            $task_rs = \app\common\model\TaskLog::tofinish($this->auth->id,4);
-            if($task_rs === false){
-                Db::rollback();
-                $this->error('完成任务失败');
-            }
-
-            $data['hide_is_finishinfo'] = 1;//完善资料了
-        }
 
         //修改用户
         $update_rs = Db::name('user')->where('id',$this->auth->id)->update($data);
@@ -561,6 +550,27 @@ class User extends Api
             $this->error('修改资料失败');
         }
 
+        //task任务
+        if(isset($data['tag_ids']) || isset($data['bio'])){
+
+            $userinfo = Db::name('user')->where('id',$this->auth->id)->find();
+            if($userinfo['hide_is_finishinfo'] == 0){
+                if($userinfo['tag_ids'] && $userinfo['bio']){
+                    //task任务
+                    $task_rs = \app\common\model\TaskLog::tofinish($this->auth->id,4);
+                    if($task_rs === false){
+                        Db::rollback();
+                        $this->error('完成任务失败');
+                    }
+
+                    $finish['hide_is_finishinfo'] = 1;//完善资料了
+                    Db::name('user')->where('id',$this->auth->id)->update($finish);
+                }
+            }
+
+        }
+
+
 
         Db::commit();
         $this->success();

+ 1 - 0
application/common/library/Auth.php

@@ -28,6 +28,7 @@ class Auth
     protected $options = [];
     protected $allowFields = [
         'id',
+        'group_id',
         'username',
         'nickname',
         'introcode',