request->param('phone_number', '', 'trim')) { return show(config('status.error'), '非法请求'); } $phoneNumber = $this->request->param("phone_number", '', 'trim'); $code = input('param.code', 0, 'intval'); $type = input('param.type', 0, 'intval'); // 参数校验 $data = [ 'phoneNumber' => $phoneNumber, 'code' => $code, 'type' => $type, ]; $validate = new UserValidate(); if (!$validate->scene('login')->check($data)) { return show(config('status.error'), $validate->getError()); } try { $result = (new UserBusiness())->login($data); } catch (\Exception $e) { return show($e->getCode(), $e->getMessage()); } if ($result) { return show(config('status.success'), "登陆成功", $result); } return show(config('status.error'), "登录失败"); } }