Guest User

Untitled

a guest
Sep 20th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. public function get_session_auth($username,$password){
  2. $resultArray = array(
  3. 'result' => 'succeeded',
  4. 'resultText' => null
  5. );
  6.  
  7. $request = new HTTP_Request2($this->baseUrl. 'index.php/login/get_session_id_via_login?username='.$username.'&password='.$password, HTTP_Request2::METHOD_GET);
  8. if (ENVIRONMENT === 'development') {
  9. $request->setConfig(array('ssl_verify_peer' => false));
  10. }
  11. //$request->setAdapter('curl');
  12. try {
  13. $response = $request->send();
  14. if (200 == $response->getStatus()) {
  15. $resultArray = json_decode($response->getBody(), true);
  16. } else {
  17. $resultArray['result'] = 'failed';
  18. $resultArray['resultText'] = 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
  19. $response->getReasonPhrase();
  20. // Here we should write data to log file.
  21. $this->getLogger()->error($resultArray['resultText']);
  22. }
  23. } catch (HTTP_Request2_Exception $e) {
  24. $resultArray['result'] = 'failed';
  25. $resultArray['resultText'] = 'Error: ' . $e->getMessage();
  26. // Here we should write data to log file.
  27. $this->getLogger()->error($resultArray['resultText']);
  28. }
  29. $resultArray['operation_name'] = 'get_session_auth';
  30. return $resultArray;
  31. }
  32.  
  33. $session_id = session_id();
  34. return $session_id;
  35.  
  36. public function dosomething($session_id)
  37. {
  38. $resultArray = array(
  39. 'result' => 'succeeded',
  40. 'resultText' => null
  41. );
  42.  
  43. $request = new HTTP_Request2($this->baseUrl. 'index.php/payment/dosomething/true?session_id='.$session_id, HTTP_Request2::METHOD_GET);
  44. if (ENVIRONMENT === 'development') {
  45. $request->setConfig(array('ssl_verify_peer' => false));
  46. }
  47. //$request->setAdapter('curl');
  48. try {
  49. $response = $request->send();
  50. if (200 == $response->getStatus()) {
  51. $resultArray = json_decode($response->getBody(), true);
  52. } else {
  53. $resultArray['result'] = 'failed';
  54. $resultArray['resultText'] = 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
  55. $response->getReasonPhrase();
  56. // Here we should write data to log file.
  57. $this->getLogger()->error($resultArray['resultText']);
  58. }
  59. } catch (HTTP_Request2_Exception $e) {
  60. $resultArray['result'] = 'failed';
  61. $resultArray['resultText'] = 'Error: ' . $e->getMessage();
  62. // Here we should write data to log file.
  63. $this->getLogger()->error($resultArray['resultText']);
  64. }
  65. $resultArray['operation_name'] = 'dosomething';
  66. return $resultArray;
  67. }
  68.  
  69. session_id( 'session_id' );
  70. session_start();
Add Comment
Please, Sign In to add comment