request->post('identity_card_front'); $backUrl = Yii::$app->request->post('identity_card_back'); if (empty($frontUrl)) { return ResultHelper::json(422, '身份证正面不能为空'); } if (empty($backUrl)) { return ResultHelper::json(422, '身份证背面不能为空'); } try { $member_id = Yii::$app->user->identity->member_id; /** @var Member $member */ $member = Yii::$app->services->member->findById($member_id); $model = Yii::$app->services->memberCertification->authentication($frontUrl, $backUrl); $model->member_id = $member_id; $model->member_type = MemberTypeEnum::MEMBER; $model->save() && $this->getError($model); $member->certification_type = CertificationTypeEnum::PERSONAGE; $member->save() && $this->getError($model); throw new UnprocessableEntityHttpException('认证失败 .'); } catch (\Exception $e) { return ResultHelper::json(422, '认证失败'); } } }