n_oct/plugins/romanah/bagisto/components/Session.php

70 lines
1.6 KiB
PHP
Raw Normal View History

2023-06-19 22:21:23 +00:00
<?php
namespace Romanah\Bagisto\Components;
use Cms\Classes\ComponentBase;
use Illuminate\Support\Facades\Http;
use Redirect;
use Flash;
use Session as SessionP;
class Session extends ComponentBase
{
public function componentDetails()
{
return [
'name' => 'Sessions',
'description' => 'Set Auth Session'
];
}
function onSetSessionNurgul()
{
$data = post();
// dd($data);
// return $data ?? 'asdasd';
SessionP::put('nurgulToken', $data['token']);
SessionP::put('name', $data['name']);
SessionP::put('phone', $data['phone']);
Flash::success("Ustunlikli Icher Girdiniz");
return Redirect::to('/');
}
function onLogOutNurgul()
{
SessionP::forget('nurgulToken');
SessionP::forget('name');
SessionP::forget('phone');
$getToken = SessionP::get('nurgulToken');
if ($getToken == "") {
Flash::success("Ustunlikli Shahsy Otagynyzdan Chykdynyz.");
return Redirect::to('/');
} else {
return Flash::error('Ýalňyşlyk Ýüze Çykdy!!!');
}
}
2023-06-20 21:01:13 +00:00
function onAddCart()
{
$getToken = SessionP::get('nurgulToken');
$data = post();
$response = Http::withHeaders([
'Authorization' => $getToken,
'Content-Type' => 'application/json'
])->post('https://nurgul.com.tm/app/api/customer/cart/add/'.$data["product_id"], [
'product_id' => $data["product_id"],
'quantity' => $data["quantity"]
]);
return $response;
}
2023-06-19 22:21:23 +00:00
}