# Elemente nur erscheinen lassen, wenn User eingeloggt

**URL:** https://forum.shopware.com/t/elemente-nur-erscheinen-lassen-wenn-user-eingeloggt/9749
**Category:** Shopware 3.5
**Tags:** themes--design
**Created:** [11. November 2012 um 11:23 UTC](https://forum.shopware.com/t/elemente-nur-erscheinen-lassen-wenn-user-eingeloggt/9749 "2012-11-11T11:23:49Z")
**Posts on this page:** 1
**Showing post:** 17

<div class="post-metadata">

### Author: ![mk2000](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mk2000](https://forum.shopware.com/u/mk2000)
#### Post date: [27. Juli 2016 um 09:45 UTC](https://forum.shopware.com/t/elemente-nur-erscheinen-lassen-wenn-user-eingeloggt/9749/17 "2016-07-27T09:45:51Z")

</div>

Da es scheinbar echt nicht möglich ist “ab Werk” zu prüfen ob ein User angemeldet ist oder nicht hier mein PluginCode das die Variable $UserID im Template verfügbar macht. Die kann man dann auf der ganzen Seite abfragen.

```
public function install()
    {
        $this->subscribeEvent('Enlight_Controller_Action_PostDispatch_Frontend','CheckLogin');
        return true;
    }

public function CheckLogin(Enlight_Event_EventArgs $arguments)
    {
      $controller = $arguments->getSubject();
      $view = $controller->View();
      $view->assign('UserID', Shopware()->Session()->sUserId);
    }     

```

Im Template dann einfach mit {if $UserID}…{/if} prüfen ob der User angemeldet ist.

---

_[View the full topic](https://forum.shopware.com/t/elemente-nur-erscheinen-lassen-wenn-user-eingeloggt/9749)._
