| | |
| | | $this->startTrans(); |
| | | try { |
| | | // 用户是否已绑定 |
| | | $user = null; |
| | | if($data['user_id'] > 0){ |
| | | $user = UserModel::detail($data['user_id']); |
| | | if($user['user_type'] != 1){ |
| | | $this->error = '该用户已绑定,或绑定的商户正在审核'; |
| | | return false; |
| | | } |
| | | } |
| | | // $user = null; |
| | | // if($data['user_id'] > 0){ |
| | | // $user = UserModel::detail($data['user_id']); |
| | | // if($user['user_type'] != 1){ |
| | | // $this->error = '该用户已绑定或正在审核'; |
| | | // return false; |
| | | // } |
| | | // } |
| | | $arr = [ |
| | | 'user_name' => trim($data['user_name']), |
| | | 'password' => salt_hash($data['password']), |
| | |
| | | } |
| | | $model->saveAll($add_arr); |
| | | // 后台添加的直接算审核通过 |
| | | if($user){ |
| | | $user->save([ |
| | | 'user_type' => 2 |
| | | ]); |
| | | } |
| | | // if($user){ |
| | | // $user->save([ |
| | | // 'user_type' => 2 |
| | | // ]); |
| | | // } |
| | | // 事务提交 |
| | | $this->commit(); |
| | | return true; |
| | |
| | | $old_user_id = $this['user']['user_id']; |
| | | } |
| | | $userChange = false; |
| | | if($this['user'] && $data['user_id'] > 0 && $data['user_id'] != $this['user']['user_id']){ |
| | | $user = UserModel::detail($data['user_id']); |
| | | if($user['user_type'] != 1){ |
| | | $this->error = '该用户已绑定,或绑定的商户正在审核'; |
| | | return false; |
| | | } |
| | | $userChange = true; |
| | | } |
| | | // if($this['user'] && $data['user_id'] > 0 && $data['user_id'] != $this['user']['user_id']){ |
| | | // $user = UserModel::detail($data['user_id']); |
| | | // if($user['user_type'] != 1){ |
| | | // $this->error = '该用户已绑定,或绑定的商户正在审核'; |
| | | // return false; |
| | | // } |
| | | // $userChange = true; |
| | | // } |
| | | |
| | | $arr = [ |
| | | 'user_name' => $data['user_name'], |
| | | 'user_id' => $data['user_id'], |
| | | // 'user_id' => $data['user_id'], |
| | | 'real_name' => $data['real_name'], |
| | | ]; |
| | | if (!empty($data['password'])) { |
| | |
| | | } |
| | | $model->saveAll($add_arr); |
| | | // 后台添加的直接算审核通过 |
| | | if($userChange){ |
| | | $user->save([ |
| | | 'user_type' => 2 |
| | | ]); |
| | | //取消原来的 |
| | | if ($old_user_id > 0){ |
| | | (new UserModel())->where('user_id', '=', $old_user_id)->update([ |
| | | 'user_type' => 1 |
| | | ]); |
| | | } |
| | | } |
| | | // if($userChange){ |
| | | // $user->save([ |
| | | // 'user_type' => 2 |
| | | // ]); |
| | | // //取消原来的 |
| | | // if ($old_user_id > 0){ |
| | | // (new UserModel())->where('user_id', '=', $old_user_id)->update([ |
| | | // 'user_type' => 1 |
| | | // ]); |
| | | // } |
| | | // } |
| | | // 事务提交 |
| | | $this->commit(); |
| | | return true; |