<?php
//Obfuscated by YAK Pro - Php Obfuscator 2.0.13 at 2025-06-18 09:19:03
 namespace App\Http\Controllers; use App\Laravue\JsonResponse; use App\Laravue\Models\User; use Illuminate\Http\Request; use Illuminate\Http\Response; use Illuminate\Support\Facades\Auth; use App\Http\Resources\UserResource; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Str; class AuthController extends Controller { public function login(Request $request) { try { goto eFk7N; QprAK: if (!(!$IzvRS || !Hash::check($p1pDR["\160\141\x73\x73\167\x6f\x72\x64"], $IzvRS->password))) { goto H0otR; } return response()->json(["\155\145\163\x73\141\147\x65" => "\111\156\x76\141\154\x69\144\x20\x6c\157\147\x69\x6e\x20\143\162\145\144\145\x6e\164\x69\141\154\163"], Response::HTTP_UNAUTHORIZED); H0otR: goto qFqTO; eFk7N: $p1pDR = $request->only("\x65\155\x61\151\x6c", "\160\141\x73\163\x77\157\x72\144"); if (!(strpos($p1pDR["\x65\x6d\141\x69\x6c"], "\x40") === false)) { goto GG3Xl; } $Hhn96 = User::where("\x75\163\145\x72\156\141\155\x65", $request->email)->where("\151\163\x5f\x61\x63\164\151\x76\x61\164\145\144", 1)->where("\151\163\x5f\x64\145\154\145\164\x65\x64", 0)->orderBy("\x69\x64", "\x44\x45\123\x43")->first(); goto xYP1G; BU6q6: if (!$IzvRS->google2fa_enabled) { goto FLPbC; } $SBz6P = $IzvRS->createToken("\62\x66\141\55\164\145\x6d\x70\x2d\x74\x6f\153\145\x6e", ["\x76\145\162\x69\146\171\55\x32\x66\x61"], now()->addMinutes(10))->plainTextToken; return response()->json(["\x74\167\x6f\137\x66\x61\x63\x74\157\x72" => true, "\164\145\155\160\137\x74\x6f\x6b\x65\x6e" => $SBz6P, "\155\145\163\163\x61\147\145" => "\120\x6c\145\141\x73\x65\x20\x65\156\x74\x65\162\x20\x79\x6f\x75\x72\x20\62\x46\x41\40\166\145\162\x69\x66\x69\x63\141\164\151\157\156\x20\143\157\x64\x65"], 200); goto Zx_WH; z_m3p: $p1pDR["\x65\155\141\x69\154"] = $Hhn96->email; GG3Xl: $IzvRS = User::where("\145\x6d\141\151\154", $p1pDR["\145\155\x61\151\154"])->first(); goto QprAK; xYP1G: if ($Hhn96) { goto aLJOi; } return response()->json(["\155\145\x73\x73\x61\147\x65" => "\x54\150\145\40\154\157\x67\x69\156\40\x69\x6e\146\x6f\x72\x6d\141\x74\151\x6f\156\x20\151\163\x20\x69\156\143\157\162\x72\145\143\x74"], Response::HTTP_UNAUTHORIZED); aLJOi: goto z_m3p; Zx_WH: FLPbC: $om1x0 = $IzvRS->createToken("\141\x75\164\x68\x2d\x74\157\x6b\x65\156", ["\52"], now()->addDays(7))->plainTextToken; return response()->json(["\164\157\153\x65\156" => $om1x0, "\x74\157\153\145\156\137\x74\x79\160\145" => "\x42\x65\141\x72\x65\162", "\165\163\145\x72" => new UserResource($IzvRS)], 200); goto mJ2PH; qFqTO: if (!($IzvRS->is_activated != 1)) { goto vY41H; } return response()->json(["\x6d\145\163\x73\141\147\x65" => "\131\x6f\x75\x72\40\x61\143\x63\157\x75\x6e\164\x20\150\x61\163\40\x62\145\x65\156\x20\x64\x65\x61\143\164\151\166\141\164\x65\144"], Response::HTTP_FORBIDDEN); vY41H: goto BU6q6; mJ2PH: } catch (\Exception $S8lfG) { return response()->json(["\x6d\145\163\x73\141\147\145" => "\x41\x6e\x20\x65\x72\x72\x6f\x72\40\157\143\143\165\x72\x72\145\144\40\x64\x75\x72\151\156\147\40\x6c\157\147\151\x6e\40\x70\162\x6f\x63\x65\163\163"], Response::HTTP_INTERNAL_SERVER_ERROR); } } public function logout(Request $request) { if (!$request->user()) { goto w9i3l; } $request->user()->tokens()->delete(); Auth::guard("\x77\145\x62")->logout(); w9i3l: return response()->json((new JsonResponse())->success([]), Response::HTTP_OK); } public function user() { $IzvRS = Auth::user(); $response = new UserResource($IzvRS); $response->additional(["\155\145\x74\x61" => ["\62\x66\x61\137\x65\x6e\141\142\154\145\x64" => $IzvRS->google2fa_enabled && $IzvRS->google2fa_verified]]); return $response; } public function getUser(Request $request) { return $request->user(); } }