# account/ajax\_login Error

**URL:** <https://forum.shopware.com/t/account-ajax-login-error/34520>\
**Category:** Programmierung\
**Created:** [16. Februar 2016 um 09:47 UTC](https://forum.shopware.com/t/account-ajax-login-error/34520 "2016-02-16T09:47:52Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [16. Februar 2016 um 09:47 UTC](https://forum.shopware.com/t/account-ajax-login-error/34520/1 "2016-02-16T09:47:52Z")

</div>

Hallo,

ruft man die URL account/ajax\_login auf, so wird laut Controller auf die Registrierung weitergeleitet (SW5 Template).

Wenn das nicht der Fall ist, an was kann das liegen.?

Es kommt die Fehlermeldung (Unable to load template). Sprich dies wird wird nicht gezogen:  
[shopware/Account.php at 5.0 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.0/engine/Shopware/Controllers/Frontend/Account.php#L50)

Vielen Dank

---

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [16. Februar 2016 um 14:09 UTC](https://forum.shopware.com/t/account-ajax-login-error/34520/2 "2016-02-16T14:09:17Z")

</div>

hi ottscho,

die weiterleitung erst, wenn actionName&nbsp;nicht in\_array und nicht eigeloggt.

actionName ist allerdings in\_array.

in&nbsp;ajaxLoginAction() gibt es folgende abfrage [893]:

```
if (!$this->Request()->getParam('accountmode')) {
	return;
}

```

das greift, wenn man nicht eingeloggt ist, dann will samrty wohl ajax\_login.tpl laden.

macht man das daraus:

```
if (!$this->Request()->getParam('accountmode')) {
    return $this->View()->setTemplate();
}

```

dann kommt schonmal kein fehler mehr.

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [17. Februar 2016 um 09:07 UTC](https://forum.shopware.com/t/account-ajax-login-error/34520/3 "2016-02-17T09:07:37Z")

</div>

ah shit, danke. Ich habe die Verneinung nicht gesehen.

Aber verstehe tue ich das Problem nicht.

[http://demo1.ottscho-it-service.de/account/ajax\_login](http://demo1.ottscho-it-service.de/account/ajax_login)

hier kommt ein Fehler.

Im Demoshop von SW ist es nicht:

[http://www.shopwaredemo.de/index/account/ajax\_login](http://www.shopwaredemo.de/index/account/ajax_login)

&nbsp;

---

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [17. Februar 2016 um 11:34 UTC](https://forum.shopware.com/t/account-ajax-login-error/34520/4 "2016-02-17T11:34:41Z")

</div>

hey,

kein wunder das es geht mit /index 😉

[http://www.shopwaredemo.de/account/ajax\_login](http://www.shopwaredemo.de/account/ajax_login)

&nbsp;

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [17. Februar 2016 um 11:59 UTC](https://forum.shopware.com/t/account-ajax-login-error/34520/5 "2016-02-17T11:59:34Z")

</div>

danke dir. Ich dachte die Installation läuft in einem Unterordner index, da das IFRAME dies so aufruft.

Dann ist es generelles Shopware Problem mit alten URLs.

---

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [17. Februar 2016 um 12:17 UTC](https://forum.shopware.com/t/account-ajax-login-error/34520/6 "2016-02-17T12:17:21Z")

</div>

ich denke das einfach nur

```
return $this->View()->setTemplate();

```

fehlt.&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [17. Februar 2016 um 17:30 UTC](https://forum.shopware.com/t/account-ajax-login-error/34520/7 "2016-02-17T17:30:59Z")

</div>

Die Seite gibt es ja aber als normaler Frontend Aufruf nicht. D.h. normalerweise müsse hier ein echter AJAX Aufruf stattfinden oder wenn es keiner ist auf eine Frontend Seite wie Register weitergeleitet werden.

Mit setTemplate() verhindere ich ja nur den Umstand, dass nicht nach einer Template Datei gesucht wird.

Das Problem betrifft ja alle Frontend Actions, welche mit AJAX irgedendwelche Dinge ausführen ohne Template.

z.B.&nbsp;[http://demo1.ottscho-it-service.de/account/ajax\_logout](http://demo1.ottscho-it-service.de/account/ajax_logout)

&nbsp;

&nbsp;

&nbsp;

&nbsp;
