У нас есть API для входа в систему, в котором адрес электронной почты для входа пользователя составляет ttramos+@example.com.ph
.
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);
}