Hallo,

ich bin auch einer der Neulinge in Cake, wobei ich gleich mit 1.2
starten möchte.
Im Moment sind noch an allen Ecken und Enden Verständnisprobleme.
Aber erst mal mein aktuelles Problem.

Ich möchte eine Userregistrierung machen, wobei sich der User später
nicht mit Username + Passwort sondern mit seiner Emailadresse +
Passwort einloggen soll.
Der User soll aber nicht nur eine Emailadresse angeben können, sondern
mehrere.
Dementsprechend habe ich die Beziehung

Benutzers <- 1:n -> Emails

wobei das Passwort direkt dem benutzer zugeordnet ist.

Im BenutzersController habe ich function registrieren().
Die Validierung habe ich dementsprechend im Benutzer-Model.

Jetzt endlich zu meinen Fragen :)

1) Wie muss das Emailfeld in registrieren.ctp heissen?
echo $form->input('emailadresse'); ? Denn eigentlich ist ja
emailadresse kein Feld der Tabelle Emails

2) Wenn sich ein neuer User registriert soll geprüft werden, ob die
emailadresse schon vergeben ist.
Dazu habe ich in $validate irgendwie sowas:
'emailadresse'            =>       array('valid_email'   =>
array('rule'      => array('email', true),

'message'   => 'Die Email-Adresse ist nicht gültig.'),

'email_vergeben'=> array('rule'      => 'email_vergeben',

'message'   => 'Die Emailadresse ist bereits registriert'));

Dazu wollte ich jetzt eine eigene Funktion 'email_vergeben' erstellen.
function email_vergeben ($data) {
        $valid = false;
        $valid = $this->isUnique(array('Email.emailadresse' =>
$data['Benutzer']['emailadresse']));
        return $valid;
}

Aber das ist jetzt bestimmt Mist, was da drin steht.
Kann mir einer weiterhelfen?
Danke

--~--~---------~--~----~------------~-------~--~----~
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe 
"CakePHP-de für deutsche CakePHP Entwickler".
 Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
 Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL 
PROTECTED]
 Weitere Optionen finden Sie in dieser Gruppe unter 
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an