<?php
//Obfuscated by YAK Pro - Php Obfuscator 2.0.13 at 2025-06-18 09:19:02
 namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Laravel\Sanctum\PersonalAccessToken; class UserSessionController extends Controller { public function index(Request $request) { $mVnH4 = $request->user(); $xB_mU = $mVnH4->tokens()->where("\156\141\x6d\x65", "\x21\75", "\x32\x66\x61\55\x74\x65\x6d\x70\x2d\x74\x6f\x6b\145\x6e")->get()->map(function ($NIXzY) use($mVnH4) { $R1oqc = $NIXzY->token; return ["\151\x64" => $NIXzY->id, "\x6e\141\155\x65" => $NIXzY->name, "\x6c\141\163\164\137\165\x73\145\144\137\x61\x74" => $NIXzY->last_used_at, "\x63\162\x65\x61\x74\145\x64\x5f\141\164" => $NIXzY->created_at, "\x65\x78\160\151\x72\x65\x73\137\141\164" => $NIXzY->expires_at, "\x69\163\137\x63\x75\x72\162\x65\x6e\164" => $mVnH4->currentAccessToken() && $mVnH4->currentAccessToken()->id === $NIXzY->id, "\x61\147\145\x6e\164" => $this->parseUserAgent($NIXzY->name)]; }); return response()->json($xB_mU); } public function logoutOtherSessions(Request $request) { $request->validate(["\x70\141\x73\x73\x77\x6f\x72\x64" => ["\x72\x65\x71\165\x69\162\x65\144", "\x63\x75\162\162\x65\156\x74\x5f\x70\141\163\163\x77\x6f\162\144"]]); $mVnH4 = $request->user(); $R1oqc = $mVnH4->currentAccessToken(); $mVnH4->tokens()->where("\151\x64", "\x21\x3d", $R1oqc->id)->delete(); return response()->json(["\x6d\145\x73\163\x61\x67\x65" => "\x4f\x74\x68\145\x72\40\x73\x65\163\163\151\157\x6e\x73\x20\x68\x61\x76\x65\40\142\x65\145\x6e\x20\154\157\x67\x67\x65\144\40\157\x75\x74\x20\163\165\x63\x63\x65\x73\163\x66\x75\154\154\x79\56"]); } protected function parseUserAgent($LoiJa) { goto eHFcE; OpP9i: $B1Ytx = "\x4d\x61\x63\x20\x4f\x53"; goto gt2tO; L1JGN: goto RanC_; GHVfA: $B1Ytx = "\101\x6e\x64\162\157\x69\144"; goto gt2tO; vjrvW: goto j7VTi; pC1Nq: PFlHp: $ueNCg = "\x45\x64\x67\145"; W5AQl: goto xbwV0; j7VTi: $B1Ytx = "\x69\117\123"; gt2tO: if (preg_match("\x2f\155\x73\x69\145\57\151", $LoiJa) && !preg_match("\57\157\160\145\x72\141\x2f\x69", $LoiJa)) { goto ODN2Q; } goto OkBUG; OkBUG: if (preg_match("\x2f\x66\151\162\145\146\157\x78\x2f\x69", $LoiJa)) { goto VL2oz; } if (preg_match("\57\143\150\x72\x6f\155\x65\57\151", $LoiJa)) { goto sHHtL; } if (preg_match("\x2f\163\141\146\x61\162\151\x2f\151", $LoiJa)) { goto xRZpW; } goto NR2is; ovI6o: VL2oz: $ueNCg = "\106\x69\x72\x65\x66\x6f\170"; goto W5AQl; goto t7HCF; NR2is: if (preg_match("\x2f\x6f\160\145\162\141\57\x69", $LoiJa)) { goto u48qK; } if (preg_match("\x2f\145\144\147\145\57\151", $LoiJa)) { goto PFlHp; } goto W5AQl; goto Ku44j; xbwV0: return ["\157\x73" => $B1Ytx, "\142\162\x6f\167\163\x65\x72" => $ueNCg]; goto wzGQy; OaQ33: $B1Ytx = "\x57\151\x6e\144\157\x77\163"; goto gt2tO; ZycOi: goto OpP9i; TpUgC: if (preg_match("\x2f\x6d\141\x63\151\x6e\x74\x6f\163\150\x7c\155\141\x63\x20\x6f\163\x20\170\57\151", $LoiJa)) { goto ZycOi; } if (preg_match("\x2f\154\151\156\x75\x78\57\x69", $LoiJa)) { goto L1JGN; } if (preg_match("\57\x61\156\144\162\157\151\x64\x2f\151", $LoiJa)) { goto JkHkz; } goto KgGaP; eHFcE: $ueNCg = "\x55\156\x6b\x6e\157\x77\x6e"; $B1Ytx = "\x55\x6e\153\x6e\157\167\156"; if (preg_match("\57\x77\x69\x6e\x64\x6f\167\163\x7c\167\151\156\x33\62\x2f\151", $LoiJa)) { goto QIJy_; } goto TpUgC; KgGaP: if (preg_match("\x2f\151\160\150\x6f\156\x65\174\151\160\141\144\x7c\x69\x70\x6f\x64\57\151", $LoiJa)) { goto vjrvW; } goto gt2tO; QIJy_: goto OaQ33; t7HCF: sHHtL: $ueNCg = "\x43\x68\162\x6f\x6d\145"; goto W5AQl; goto wSqZK; wSqZK: xRZpW: $ueNCg = "\x53\x61\x66\141\162\x69"; goto W5AQl; goto xl5TX; Ku44j: ODN2Q: $ueNCg = "\111\156\164\145\x72\156\x65\x74\40\x45\x78\160\x6c\x6f\162\145\162"; goto W5AQl; goto ovI6o; xl5TX: u48qK: $ueNCg = "\x4f\160\145\x72\141"; goto W5AQl; goto pC1Nq; RanC_: $B1Ytx = "\x4c\151\156\165\170"; goto gt2tO; JkHkz: goto GHVfA; wzGQy: } }