request->request(); $validate = $this->validate($params, \app\worker\validate\Worker::class . '.login'); if ($validate !== true) { $this->error($validate); } $workerVendor = $this->getWorkerService()->login($params['code']); //存在师傅id,直接登录 if ($workerVendor['worker_id']) { $this->workerLogin($workerVendor['worker_id']); $this->success('登录成功', $this->user); } $this->error('请绑定手机号', ['vendor_token' => $this->getTokenByUserId($workerVendor['id'])]); } public function bindPhoneNumber() { $params = $this->request->request(); $validate = $this->validate($params, \app\worker\validate\Worker::class . '.bindPhoneNumber'); if ($validate !== true) { $this->error($validate); } $workerId = $this->getWorkerService()->bindPhoneNumber($params['code'], $params['vendor_token']); $this->workerLogin($workerId); $this->success('绑定成功', $this->user); } public function guestLogin() { $this->workerLogin(1); $this->success('登录成功', $this->user); } }