5.2.3 Fehlersuche bei Auth Problemen
Manchmal kann es schwierig sein, Probleme zu diagnostizieren, wenn das Verhalten nicht dem erwarteten Verhalten entspricht. Im folgenden finden sich daher einige wichtige Punkte, die es zu beachten gilt.
Passwort-Hashing
Wenn Informationen über ein Formular an eine Action gepostet werden, hasht die Auth-Komponente automatisch den Inhalt des Passwort-Feldes, wenn Daten im Username-Feld eingetragen sind. Wenn man also eine Registrierungsseite erzeugt, sollte man sicherstellen, dass der Nutzer auch ein "Passwort bestätigen"-Feld ausfüllt, so dass man den Wert dieser beiden Fehler vergleichen kann. Hier ist ein Beispiel:
<?php
function register() {
if ($this->data) {
if ($this->data['User']['password'] == $this->Auth->password($this->data['User']['password_confirm'])) {
$this->User->create();
$this->User->save($this->data);
}
}
}
?>
<?phpfunction register() {if ($this->data) {if ($this->data['User']['password'] == $this->Auth->password($this->data['User']['password_confirm'])) {$this->User->create();$this->User->save($this->data);}}}?>


























