<?php
//Obfuscated by YAK Pro - Php Obfuscator 2.0.13 at 2025-06-18 09:19:07
 namespace App\Laravue\Models; use App\Group; use App\Traits\TwoFactorAuthenticatable; use Illuminate\Notifications\Notifiable; use Illuminate\Foundation\Auth\User as Authenticatable; use Spatie\Permission\Traits\HasRoles; use Laravel\Sanctum\HasApiTokens; class User extends Authenticatable { use Notifiable, HasRoles, HasApiTokens, TwoFactorAuthenticatable; public function __construct(array $oSJ3N = []) { parent::__construct($oSJ3N); $this->initializeTwoFactorAuthenticatable(); } protected $fillable = ["\156\141\155\x65", "\163\x6c\x75\147", "\x66\x69\162\x73\164\x5f\156\141\x6d\145", "\x6c\x61\x73\164\x5f\x6e\x61\155\x65", "\x66\165\154\154\137\x6e\x61\155\145", "\x66\165\162\151\147\141\x6e\141\137\x6e\141\155\x65", "\146\165\162\x69\147\x61\x6e\x61\x5f\x66\151\162\163\x74\137\x6e\141\x6d\145", "\x66\165\162\x69\147\141\x6e\141\137\x6c\141\163\x74\137\x6e\141\155\x65", "\x75\163\145\x72\x6e\x61\155\x65", "\x65\155\x61\151\x6c", "\155\157\x62\151\x6c\145\137\145\155\141\x69\x6c", "\160\x61\163\163\x77\x6f\162\144", "\x61\x76\x61\164\x61\162", "\147\145\x6e\144\x65\162", "\x61\x67\145", "\160\157\163\164\137\143\157\144\x65", "\x63\151\164\x79", "\x64\151\x73\x74\x72\151\x63\x74", "\x70\157\151\x6e\x74", "\160\157\x69\x6e\164\x5f\x72\141\x74\145", "\x67\162\157\165\x70\137\151\144", "\141\144\144\162\x65\x73\163", "\141\144\x64\162\x65\x73\163\x32", "\x6c\x69\x6e\145\137\x69\144", "\x70\x68\157\x6e\x65\x5f\x6e\x75\x6d\142\x65\x72", "\160\150\x6f\x6e\145\x5f\156\x75\155\x62\145\162\62", "\x66\141\170", "\143\x6f\155\x70\141\156\171", "\143\157\156\163\164\x72\x75\143\x74\151\x6f\156", "\143\x6f\156\163\x74\162\165\143\x74\x69\157\156\x5f\x32", "\162\x65\x67\x69\163\164\162\x61\164\x69\x6f\156\137\x73\x74\141\164\x75\x73", "\x75\x73\x61\147\145\x5f\163\x74\141\x74\x75\x73", "\155\145\155\x62\145\162\x73\150\x69\160\x5f\x73\x74\141\x74\x75\x73", "\155\x65\x6d\x62\x65\x72\163\150\x69\x70\x5f\x73\x74\x61\x74\x75\163\137\146\x72\x6f\x6d", "\x6d\x65\155\142\145\x72\x73\150\151\x70\x5f\x73\164\141\x74\165\163\137\164\157", "\x69\x6e\164\x72\x6f\144\165\x63\x74\x69\157\x6e", "\160\x61\x69\x64\137\x6d\x65\x6d\142\145\162\163\150\151\160", "\x72\145\x73\x65\164\x5f\160\141\x73\x73\167\157\162\x64\x5f\x63\157\x64\145", "\162\x65\163\145\164\x5f\x70\141\163\x73\167\157\x72\144\137\x74\151\155\145", "\x6c\157\x67\x69\x6e\137\x75\162\x6c", "\151\x73\x5f\x61\x63\x74\151\x76\x61\x74\145\144", "\151\x73\137\144\x65\x6c\x65\164\145\144", "\x63\162\145\141\x74\145\x64\137\x62\171", "\x63\162\x65\x61\x74\145\x64\137\141\x74", "\x75\160\x64\x61\164\145\144\x5f\x61\x74", "\147\x6f\x6f\147\154\145\62\146\x61\x5f\x73\x65\143\x72\145\x74", "\x67\x6f\157\147\154\x65\x32\x66\x61\137\145\156\141\x62\154\145\144", "\147\x6f\157\147\154\x65\x32\x66\141\x5f\x76\x65\x72\x69\146\151\x65\x64", "\164\x77\157\137\x66\x61\143\164\157\162\x5f\162\145\143\x6f\x76\145\162\x79\137\x63\157\144\x65\163", "\147\x6f\x6f\x67\154\145\x32\146\141\137\x74\x73"]; protected $hidden = ["\x70\x61\163\163\x77\x6f\162\x64", "\x72\145\x6d\145\x6d\142\x65\x72\x5f\164\157\153\x65\x6e", "\x67\x6f\157\147\154\x65\62\x66\x61\137\163\x65\143\x72\145\x74", "\164\x77\x6f\137\146\141\143\x74\157\x72\x5f\162\145\x63\x6f\x76\145\x72\x79\137\x63\x6f\144\x65\163"]; protected $casts = ["\x65\x6d\141\151\x6c\x5f\x76\x65\x72\x69\146\x69\x65\x64\137\141\164" => "\144\x61\x74\x65\164\x69\x6d\x65", "\147\157\x6f\147\154\x65\62\x66\141\x5f\x65\156\x61\x62\x6c\x65\144" => "\x62\x6f\x6f\x6c\x65\141\x6e", "\147\x6f\157\147\154\x65\62\146\141\x5f\x76\145\x72\x69\146\x69\x65\144" => "\142\x6f\x6f\x6c\145\141\156", "\147\x6f\x6f\147\154\145\x32\x66\x61\x5f\x74\x73" => "\151\x6e\164\145\x67\145\x72"]; protected $guard_name = "\141\160\151"; public function getJWTIdentifier() { return $this->getKey(); } public function getJWTCustomClaims() { return []; } public function hasPermission($QWNhn) : bool { foreach ($this->roles as $GkpP2) { if (!in_array($QWNhn, $GkpP2->permissions->toArray())) { goto P6tl4; } return true; P6tl4: Hurcf: } VCI2B: return false; } public function isAdmin() : bool { foreach ($this->roles as $GkpP2) { if (!$GkpP2->isAdmin()) { goto kDm9R; } return true; kDm9R: JcYLe: } gAMtH: return false; } public function group() { return $this->belongsTo(Group::class, "\x67\162\157\165\160\x5f\x69\144", "\x69\144"); } }