CodeIgniter заменяет «+» пробелами - PullRequest
0 голосов
/ 10 октября 2018

У нас есть 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);

}

...