Empfehlungen: Erweiterte Suche

Validates-Problem mit Authake (User-Model)

Datenbankobjekte strukturieren und validieren

Validates-Problem mit Authake (User-Model)

Beitragvon Tobitobe » Mo 21. Mär 2011, 20:06

Hi zusammen,

ich sehe den Wald vor lauter Bäumen nicht mehr. Ich nutze die aktuelle CakePHP 1.2.x-Version mit einer entsprechenden Authake-Componente für das Usermanagement. Nun haben ich eine simple Registrierung gebaut, die nur einen Benutzernamen und eine eMail-Adresse (login, email) erfordert. Beide Inputfelder werden per observerField überwacht und bei einem onBlur wird ein AJAX-Request zur Validierung an einen Controller geschickt (nicht der User-Controller, er nutzt aber das Authake.User-Model). Nun soll beispielsweise die Mailadresse auf Gültigkeit mittels validate-Array geprüft werden. "email" habe ich folgendermaßen definiert:

Code: Alles auswählen

'email' => array(
            'email' => array(
                'rule' => array('email'),
                'message' => 'Please provide a valid email address.'
            ),
            'isUnique' => array(
                'rule' => 'isUnique',
                'message' => 'This E-mail used by another user.'
            )
        )
 


Allen Tutorials folgend müsste das soweit korrekt sein. Offenbar scheint ein $this->User->validates(array('fieldlist' => array('email')))); aber nicht das zu tun, was es tun soll, denn egal was ich eingebe, angeblich ich alles valide...

Ich nutze bewusst kein $this->User->create(); da es sein kann, dass der Nutzer zu erst die eMail-Adresse eingibt und der Login fehlt, dann würde die Validierung auf die Bretter gehen.

Hat jemand einen heißen Tipp für mich?

Herzlichen Dank!
Tobi
Tobitobe
 
Beiträge: 45
Registriert: Mi 11. Jun 2008, 08:41
Wohnort: Neuss
CakePHP-Version: 1.2.0.7962 Final
OS: Mac OS X

Zurück zu Models

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast