У нас есть API для входа, в котором адрес электронной почты пользователя [email protected]
,
API входа в систему работает на iOS и в веб-версии, но не работает на Android и Postman. Мы попытались вернуть значение, которое было передано в метод, но оно возвращает его как ttramos @globe.com.ph
, Он заменил +
с пробелами. Есть идеи, что вызывает это?
public function signin_post()
{
if ($params = json_decode($this->post(‘params’), true)) {
$creds = [
‘email’ => $params[‘email’],
‘password’ => $params[‘password’]
];
$user = $this->UsersModel->login($creds);
$return = [‘response’ => ‘SUCCESS’, ‘details’ => $user];
} else {
if ($user == ‘WRONG_PASSWORD’) {
$return = [‘response’ => ‘INVALID_PASSWORD’, ‘details’ => null];
} else {
$return = [‘response’ => ‘INVALID_EMAIL’, ‘details’ => null];
}
}
$this->response($return, REST_Controller::HTTP_OK);
}
$this->response(NULL, REST_Controller::HTTP_BAD_REQUEST);
}
Задача ещё не решена.
Других решений пока нет …