@php use App\Http\Services\TalentBank\CandidateService; use App\Http\Services\TalentBank\CompanyService; use App\Models\TalentBank\Company; $payload = session('sso.user_payload'); $accountName = is_array($payload) ? (string) data_get($payload, 'data.name', '') : ''; $accountEmail = is_array($payload) ? (string) data_get($payload, 'data.email', '') : ''; $accountInitial = $accountName !== '' ? mb_strtoupper(mb_substr($accountName, 0, 1)) : '?'; $photoPath = session('sso.profile_photo_path'); $accountPhotoUrl = null; if (is_string($photoPath) && trim($photoPath) !== '') { $accountPhotoUrl = CandidateService::photoPublicUrl($photoPath); } else { $docDigits = preg_replace('/\D/', '', (string) data_get($payload, 'data.document', '')); if (strlen($docDigits) >= 14) { $companyLogo = Company::query() ->where('cnpj', $docDigits) ->value('logo'); $accountPhotoUrl = CompanyService::logoPublicUrl($companyLogo); } } @endphp