Codeigniter - Paypal Lib - добейся успеха, вернись приватно - PullRequest
1 голос
/ 23 декабря 2009

Я использую Paypal Lib для CI. При успехе он возвращается на страницу "success", которая говорит "спасибо!", И добавляет 1 кредит для пользователя. Проблема в том, что страница «Успех» доступна в любое время.

Как я могу сделать эту страницу недоступной, но все же работоспособной?

Я нуб КИ! Спасибо за помощь!

1 Ответ

0 голосов
/ 24 декабря 2009

В методе контроллера, который обслуживает представление «успех», вы можете обернуть действия успеха (добавление +1 кредита и т. Д.) И загрузку представления «успех» в условное выражение, чтобы увидеть, что одна из установленных переменных после успешной покупки в библиотеке PayPal.

Если его не существует, вы можете просто позвонить:

redirect('');

(убедитесь, что вы сначала загружаете URL Helper)

который отправит пользователя на base_url сайта, как определено в вашем файле application / config / config.php.

Вот пример (который, я думаю, относится к вашей библиотеке):

function success()
{
     if(!$this->input->post('payer_id'))
     {
          redirect('');
     }

     $data['pp_info'] = $this->input->post();
     $this->view('paypal/success', $data);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...