login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[ZF] addErrorMessage na isValid

Offline xSc - 17/08/2011 15:34
Avatar van xScOnbekend Ok, ik heb een login gemaakt.

Maar als de gegevens onjuist zijn, is het handig om dat te melden.

Ik doe dus na de isValid() een controle. Vervolgens zeg ik dit:

$loginForm->addErrorMessage('Uw gegevens zijn niet correct.');

maar .... de foutmelding verschijnt niet.

3 antwoorden

Gesponsorde links
Offline lemoinet - 17/08/2011 17:13
Avatar van lemoinet PHP gevorderde die error message wordt pas getoond wanneer aan de validator niet wordt voldaan.
dus zonder addvalidator gaat het niet werken.
Offline xSc - 17/08/2011 21:38
Avatar van xSc Onbekend Tja, maar de inhoud kan wel valid zijn (van het form). Maar na deze isValid controleer ik of de gebruikersnaam/wachtwoord juist zijn. Zo nee, dan wil ik een error tonen, omdat dezelfde manier als de validators doen.
Offline MiST - 19/08/2011 16:32
Avatar van MiST Lid Je kan beter error messages toevoegen aan je Auth Adapter. Of Zend_Auth_Result uitbreiden en een eigen Adapter schrijven die met je eigen user objecten werkt.

Ik heb voor mezelf een adapter die werkt met mijn Doctrine2 User-Entities en ook checkt of users actief zijn en/of geband. In elk van de gevallen krijg je een apart foutbericht. Je moet maar eens kijken naar de code van Zend_Auth_Adapter_DbTable (denk dat die zo heet). Is behoorlijk duidelijk hoe het werkt.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.165s