diff --git a/app/controller/AdminUserTeam.php b/app/controller/AdminUserTeam.php index 329a0bf..bc27e8b 100644 --- a/app/controller/AdminUserTeam.php +++ b/app/controller/AdminUserTeam.php @@ -68,6 +68,32 @@ class AdminUserTeam extends BaseController return $this->renderSuccess('数据返回成功', ['list' => $list, 'total' => $total]); } + /** + * 新增用户 + * @return array + */ + public function addUser() + { + $param = Request::param(); + + try { + + validate(UserValidate::class)->scene('register')->check($param); + + $User = new User(); + $param['aid'] = 0; + $result = $User->register($param); + + if (!$result) throw new ValidateException('代理已存在'); + + return $this->renderSuccess('添加成功'); + } catch (ValidateException $validateException) { + return $this->renderError($validateException->getMessage()); + } catch (\Exception $e) { + return $this->renderError('操作失败'); + } + } + /** * 编辑用户信息 */ diff --git a/app/validate/User.php b/app/validate/User.php index f196f49..88b67c5 100644 --- a/app/validate/User.php +++ b/app/validate/User.php @@ -16,6 +16,7 @@ class User extends Validate */ protected $rule = [ 'password|密码' => 'require|min:6|max:20', + 'phone|手机号' => 'require|mobile', 'user_id|用户id' => 'require|number' ]; @@ -30,6 +31,7 @@ class User extends Validate protected $scene = [ 'modifyPassword' => ['password'], 'editUser' => ['user_id','password'], + 'register' => ['phone','password'], 'delUser' => ['user_id'], ];