|
@@ -69,14 +69,14 @@ class UserController extends AbstractController
|
|
$loginIp = $this->request->getHeader('x-forwarded-for')[0] ?? $this->request->getHeader('x-real-ip')[0] ?? $this->request->getServerParams()['remote_addr'] ?? '0.0.0.0';
|
|
$loginIp = $this->request->getHeader('x-forwarded-for')[0] ?? $this->request->getHeader('x-real-ip')[0] ?? $this->request->getServerParams()['remote_addr'] ?? '0.0.0.0';
|
|
$requireData['last_login_ip'] = $loginIp;
|
|
$requireData['last_login_ip'] = $loginIp;
|
|
$requireData['admin_id'] = Context::get("UserId");
|
|
$requireData['admin_id'] = Context::get("UserId");
|
|
- $requireData['administrative_unit_id'] = isset($requireData['administrative_unit_arr_id']) ? end($requireData['administrative_unit_arr_id']) : 0;
|
|
|
|
- $requireData['administrative_unit_arr_id'] = isset($requireData['administrative_unit_arr_id']) ? json_encode($requireData['administrative_unit_arr_id']) : '';
|
|
|
|
- $requireData['address_id'] = isset($requireData['address_arr_id']) ? end($requireData['address_arr_id']) : 0;
|
|
|
|
- $requireData['address_arr_id'] = isset($requireData['address_arr_id']) ? json_encode($requireData['address_arr_id']) : '';
|
|
|
|
- $requireData['native_place_id'] = isset($requireData['native_place_arr_id']) ? end($requireData['native_place_arr_id']) : 0;
|
|
|
|
- $requireData['native_place_arr_id'] = isset($requireData['native_place_arr_id']) ? json_encode($requireData['native_place_arr_id']) : '';
|
|
|
|
- $requireData['city_id'] = isset($requireData['city_arr_id']) ? end($requireData['city_arr_id']) : 0;
|
|
|
|
- $requireData['city_arr_id'] = isset($requireData['city_arr_id']) ? json_encode($requireData['city_arr_id']) : '';
|
|
|
|
|
|
+ $requireData['administrative_unit_id'] = isset($requireData['administrative_unit_arr_id']) && count($requireData['administrative_unit_arr_id']) > 0 ? end($requireData['administrative_unit_arr_id']) : 0;
|
|
|
|
+ $requireData['administrative_unit_arr_id'] = isset($requireData['administrative_unit_arr_id']) && count($requireData['administrative_unit_arr_id']) > 0 ? json_encode($requireData['administrative_unit_arr_id']) : '';
|
|
|
|
+ $requireData['address_id'] = isset($requireData['address_arr_id']) && count($requireData['address_arr_id']) > 0 ? end($requireData['address_arr_id']) : 0;
|
|
|
|
+ $requireData['address_arr_id'] = isset($requireData['address_arr_id']) && count($requireData['address_arr_id']) > 0 ? json_encode($requireData['address_arr_id']) : '';
|
|
|
|
+ $requireData['native_place_id'] = isset($requireData['native_place_arr_id']) && count($requireData['native_place_arr_id']) > 0 ? end($requireData['native_place_arr_id']) : 0;
|
|
|
|
+ $requireData['native_place_arr_id'] = isset($requireData['native_place_arr_id']) && count($requireData['native_place_arr_id']) > 0 ? json_encode($requireData['native_place_arr_id']) : '';
|
|
|
|
+ $requireData['city_id'] = isset($requireData['city_arr_id']) && count($requireData['city_arr_id']) > 0 ? end($requireData['city_arr_id']) : 0;
|
|
|
|
+ $requireData['city_arr_id'] = isset($requireData['city_arr_id']) && count($requireData['city_arr_id']) > 0 ? json_encode($requireData['city_arr_id']) : '';
|
|
$requireData['other'] = isset($requireData['other']) ? json_encode($requireData['other']) : '';
|
|
$requireData['other'] = isset($requireData['other']) ? json_encode($requireData['other']) : '';
|
|
$result = $this->userServiceClient->createUser($requireData);
|
|
$result = $this->userServiceClient->createUser($requireData);
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
@@ -103,14 +103,14 @@ class UserController extends AbstractController
|
|
}
|
|
}
|
|
$loginIp = $this->request->getHeader('x-forwarded-for')[0] ?? $this->request->getHeader('x-real-ip')[0] ?? $this->request->getServerParams()['remote_addr'] ?? '0.0.0.0';
|
|
$loginIp = $this->request->getHeader('x-forwarded-for')[0] ?? $this->request->getHeader('x-real-ip')[0] ?? $this->request->getServerParams()['remote_addr'] ?? '0.0.0.0';
|
|
$requireData['last_login_ip'] = $loginIp;
|
|
$requireData['last_login_ip'] = $loginIp;
|
|
- $requireData['administrative_unit_id'] = isset($requireData['administrative_unit_arr_id']) ? end($requireData['administrative_unit_arr_id']) : 0;
|
|
|
|
- $requireData['administrative_unit_arr_id'] = isset($requireData['administrative_unit_arr_id']) ? json_encode($requireData['administrative_unit_arr_id']) : '';
|
|
|
|
- $requireData['address_id'] = isset($requireData['address_arr_id']) ? end($requireData['address_arr_id']) : 0;
|
|
|
|
- $requireData['address_arr_id'] = isset($requireData['address_arr_id']) ? json_encode($requireData['address_arr_id']) : '';
|
|
|
|
- $requireData['native_place_id'] = isset($requireData['native_place_arr_id']) ? end($requireData['native_place_arr_id']) : 0;
|
|
|
|
- $requireData['native_place_arr_id'] = isset($requireData['native_place_arr_id']) ? json_encode($requireData['native_place_arr_id']) : '';
|
|
|
|
- $requireData['city_id'] = isset($requireData['city_arr_id']) ? end($requireData['city_arr_id']) : 0;
|
|
|
|
- $requireData['city_arr_id'] = isset($requireData['city_arr_id']) ? json_encode($requireData['city_arr_id']) : '';
|
|
|
|
|
|
+ $requireData['administrative_unit_id'] = isset($requireData['administrative_unit_arr_id']) && count($requireData['administrative_unit_arr_id']) > 0 ? end($requireData['administrative_unit_arr_id']) : 0;
|
|
|
|
+ $requireData['administrative_unit_arr_id'] = isset($requireData['administrative_unit_arr_id']) && count($requireData['administrative_unit_arr_id']) > 0 ? json_encode($requireData['administrative_unit_arr_id']) : '';
|
|
|
|
+ $requireData['address_id'] = isset($requireData['address_arr_id']) && count($requireData['address_arr_id']) > 0 ? end($requireData['address_arr_id']) : 0;
|
|
|
|
+ $requireData['address_arr_id'] = isset($requireData['address_arr_id']) && count($requireData['address_arr_id']) > 0 ? json_encode($requireData['address_arr_id']) : '';
|
|
|
|
+ $requireData['native_place_id'] = isset($requireData['native_place_arr_id']) && count($requireData['native_place_arr_id']) > 0 ? end($requireData['native_place_arr_id']) : 0;
|
|
|
|
+ $requireData['native_place_arr_id'] = isset($requireData['native_place_arr_id']) && count($requireData['native_place_arr_id']) > 0 ? json_encode($requireData['native_place_arr_id']) : '';
|
|
|
|
+ $requireData['city_id'] = isset($requireData['city_arr_id']) && count($requireData['city_arr_id']) > 0 ? end($requireData['city_arr_id']) : 0;
|
|
|
|
+ $requireData['city_arr_id'] = isset($requireData['city_arr_id']) && count($requireData['city_arr_id']) > 0 ? json_encode($requireData['city_arr_id']) : '';
|
|
$requireData['other'] = isset($requireData['other']) ? json_encode($requireData['other']) : '';
|
|
$requireData['other'] = isset($requireData['other']) ? json_encode($requireData['other']) : '';
|
|
$requireData['admin_id'] = Context::get("UserId");
|
|
$requireData['admin_id'] = Context::get("UserId");
|
|
$result = $this->userServiceClient->updateUser($requireData);
|
|
$result = $this->userServiceClient->updateUser($requireData);
|