2012-04-02 5 views
0

Ich habe Probleme mit der bhLDAPAuthPlugin für Symfony, wenn die Benutzersitzung abläuft. Er leitet das Anmeldeformular wie erwartet weiter, aber sobald der Benutzer authentifiziert ist, leitet er ihn zur angeforderten Seite um (die eine Hexe zuerst den Benutzer anforderte), leitet ihn auf die angeforderte Seite weiter und fügt der URL Exra-Informationen hinzu.Symfony bhLDAPAuthPlugin Umleitung Problem

Sie mich es Ihnen mit einem Beispiel zeigen lassen: Der Benutzer in dieser URL ist und die Sitzung abläuft myapp/editSomething/id/231

und dann durch die bhLDAPAuthPlugin zur signin Form umgeleitet wird. Sobald der Benutzer die Benutzername & Passwort eingegeben hatte hier umgeleitet myapp/editSomething/images/loadingAnimation.gif

Ich weiß nicht, was loadingAnimation.gif ist (ist nicht in meinem/images/Verzeichnis noch in anderswo meine app), noch, wo diese zusätzlichen Informationen hinzugefügt: S

Könnten Sie mir bitte helfen, den Ort zu finden, an dem ich dieses Verhalten ändern muss?

Vielen Dank! : D

Antwort

0

Alles ist in der Handlung getan. Die Umleitungs-URL ist here bauen:

// always redirect to a URL set in app.yml 
// or to the referer 
// or to the homepage 
$signinUrl = sfConfig::get('app_sf_guard_plugin_success_signin_url', $user->getReferer('@homepage')); 

Haben Sie etwas in Ihrem app.yml für app_sf_guard_plugin_success_signin_url definieren?

all: 
    sf_guard_plugin: 
    success_signin_url: @my_route?param=value # the plugin uses the referer as default 

So scheint es, dass Ihr Referer schlecht ist. Versuchen Sie eine URL in der app.yml zu definieren, um zu sehen, ob das Verhalten anders ist.

+0

Ich kann die Datei 'app.yml' nicht finden. Ist das im bhLDAP-Plugin-Ordner oder im Verzeichnis/config/der App? Danke –

+0

Die app.yml ist in Ihrem app-Verzeichnis: /apps/[your_app]/config/app.yml – j0k

+0

Einstellung der 'success_signin_url' Config-Parameter zu' @ homepage' leitet auf die Homepage. Dies ist akzeptabel, aber ich würde lieber auf die angeforderte URL umleiten. Weißt du, wie könnte ich das tun? –