# User-Registrierung - Wie bekomme ich den neuen User?

**URL:** https://forum.shopware.com/t/user-registrierung-wie-bekomme-ich-den-neuen-user/20644
**Category:** Shopware 3.5
**Tags:** programming
**Created:** [5. Juni 2014 um 17:24 UTC](https://forum.shopware.com/t/user-registrierung-wie-bekomme-ich-den-neuen-user/20644 "2014-06-05T17:24:44Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![mryvlin](https://avatars.discourse-cdn.com/v4/letter/m/c6cbf5/32.png) [@mryvlin](https://forum.shopware.com/u/mryvlin)
#### Post date: [5. Juni 2014 um 17:24 UTC](https://forum.shopware.com/t/user-registrierung-wie-bekomme-ich-den-neuen-user/20644/1 "2014-06-05T17:24:44Z")

</div>

Ich habe einen Observer für das Event „Shopware\_Controllers\_Frontend\_Register::saveRegister::after“ geschrieben, weil ich den User nach dem erfolgreichen Registrieren auch sofort ausloggen und deaktivieren will. Jetzt habe ich aber das Problem, den neuen User auch direkt zu bekommen. Meine Aktuelle Lösung sieht folgendermaßen aus: ` $email = $args-\>getSubject()-\>Request()-\>getParams()['register']['personal']['email']; $user = Shopware()-\>Models()-\>getRepository('Shopware\\Models\\Customer\\Customer')-\>findOneBy(array('email' =\> $email)); ` Das sieht für mich aber etwas unsauber aus. Gibt es eine bessere Möglichkeit an diesen User zu kommen? Danke für Eure Hilfe!

---

<div class="post-metadata">

### Author: ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)
#### Post date: [7. Juni 2014 um 09:10 UTC](https://forum.shopware.com/t/user-registrierung-wie-bekomme-ich-den-neuen-user/20644/2 "2014-06-07T09:10:37Z")

</div>

hi, wäre es nicht einfacher das über die Session zu machen? `Shopware()-\>Session()-\>unsetAll();`

---

<div class="post-metadata">

### Author: ![mryvlin](https://avatars.discourse-cdn.com/v4/letter/m/c6cbf5/32.png) [@mryvlin](https://forum.shopware.com/u/mryvlin)
#### Post date: [10. Juni 2014 um 09:26 UTC](https://forum.shopware.com/t/user-registrierung-wie-bekomme-ich-den-neuen-user/20644/3 "2014-06-10T09:26:37Z")

</div>

Danke für die Antwort! Für das Ausloggen bin ich auch genau denselben Weg gegangen. Ich muss den User aber auch gleichzeitig deaktivieren, und hier komme ich leider nicht drum herum, den neu angelegten User auch holen zu müssen. D.h. die Frage bleibt noch, wie ich an diesen User am besten herankomme. Danke für Eure Hilfe!

---

<div class="post-metadata">

### Author: ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)
#### Post date: [10. Juni 2014 um 10:08 UTC](https://forum.shopware.com/t/user-registrierung-wie-bekomme-ich-den-neuen-user/20644/4 "2014-06-10T10:08:58Z")

</div>

auf die ID kannst du doch auch über die session zugreifen. und dann einfach in der DB deaktivieren. ` Shopware()-\>Session()-\>sUserId `

---

<div class="post-metadata">

### Author: ![mryvlin](https://avatars.discourse-cdn.com/v4/letter/m/c6cbf5/32.png) [@mryvlin](https://forum.shopware.com/u/mryvlin)
#### Post date: [10. Juni 2014 um 10:10 UTC](https://forum.shopware.com/t/user-registrierung-wie-bekomme-ich-den-neuen-user/20644/5 "2014-06-10T10:10:34Z")

</div>

Super, genau das, wonach ich gesucht habe. Danke!
