Skip to content

Commit 75b95f9

Browse files
Added the country code to the register/signup api
1 parent 9eee63e commit 75b95f9

File tree

1 file changed

+21
-18
lines changed

1 file changed

+21
-18
lines changed

src/Service/UserService.php

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,28 +16,31 @@ class UserService extends TokenRefreshingService
1616
/**
1717
* Use this to provision a new user in the Hub Culture platform.
1818
*
19-
* @param string $firstName New user's first name
20-
* @param string $lastName New user's last name
21-
* @param string $email New user's email address. This will be the login username too.
22-
* @param string $password New user's new login password
23-
* @param string $phoneNumber New user's phone number
19+
* @param string $firstName New user's first name
20+
* @param string $lastName New user's last name
21+
* @param string $email New user's email address. This will be the login username too.
22+
* @param string $password New user's new login password
23+
* @param string $phoneNumber New user's phone number
24+
* @param string|null $countryCode [optional] New user's country code. This must be the ISO 3166 representation.
25+
* Ex: GB
2426
*
2527
* @return array
2628
*/
27-
public function registerNewUser($firstName, $lastName, $email, $password, $phoneNumber)
29+
public function registerNewUser($firstName, $lastName, $email, $password, $phoneNumber, $countryCode = null)
2830
{
29-
return $this->createResponse(
30-
$this->postFormData(
31-
self::BASE,
32-
[
33-
'first' => $firstName,
34-
'last' => $lastName,
35-
'email' => $email,
36-
'password' => $password,
37-
'mobile' => $phoneNumber,
38-
]
39-
)
40-
);
31+
$payload = [
32+
'first' => $firstName,
33+
'last' => $lastName,
34+
'email' => $email,
35+
'password' => $password,
36+
'mobile' => $phoneNumber,
37+
'country' => $countryCode,
38+
];
39+
if (!empty($countryCode) && strlen($countryCode) === 2) {
40+
$payload['country'] = $countryCode;
41+
}
42+
43+
return $this->createResponse($this->postFormData(self::BASE, $payload));
4144
}
4245

4346
/**

0 commit comments

Comments
 (0)