*/ public function share(Request $request): array { return [ ...parent::share($request), 'name' => config('app.name'), 'auth' => [ 'user' => $request->user() ? [ 'id' => $request->user()->id, 'name' => $request->user()->name, 'email' => $request->user()->email, 'role' => $request->user()->role, // Memastikan role terkirim dengan jelas // Jangan kirim password_hash atau data sensitif lainnya di sini ] : null, ], 'sidebarOpen' => !$request->hasCookie('sidebar_state') || $request->cookie('sidebar_state') === 'true', 'flash' => [ 'success' => fn() => $request->session()->get('success'), 'error' => fn() => $request->session()->get('error'), ], ]; } }