-
@php
$request_url = Request::url();
@endphp
@php
use Illuminate\Support\Facades\Redis;
if (Auth::guard('web_user')->check()) {
$loginId = 'user:' . Auth::guard('web_user')->user()->id;
$user_id = Auth::guard('web_user')->user()->id;
} else {
$uniqueIdentifier = hash('sha256', request()->ip() . request()->userAgent());
// Check if the guest key already exists in Redis
if (!Redis::exists($uniqueIdentifier)) {
// Generate a unique guest key
$guestId = Str::uuid()->toString();
// Store the guest key in Redis using the unique identifier
Redis::set($uniqueIdentifier, $guestId);
} else {
// Retrieve the guest key from Redis
$guestId = Redis::get($uniqueIdentifier);
}
$loginId = 'guest:' . $guestId;
}
$response = Redis::get('global_address_location:' . $loginId);
if ($response == null) {
$r = true;
} else {
$r = false;
}
// Remove Pincode (Assuming it's a 6-digit number)
$response = preg_replace('/\s*\d{6},?\s*/', '', $response);
// Remove State (Assuming it's a known Tamil Nadu)
$response = str_replace("Tamil Nadu", "", $response);
// Remove Country (India)
$response = str_replace("India", "", $response);
// Trim any extra spaces or commas
$response = trim($response, " ,");
@endphp