Ich habe deinen UsersController jetzt einfach mal nahwezu 1:1
übernommen, die register()-Action musste ich dennoch meinen
Bedürfnissen anpassen.
UNd trotzdem tritt der Fehler auf. Das kanns doch nich sein :(

<?php
class UsersController extends AppController
{
    var $name = 'Users';
    var $components = array('Auth');

    function beforeFilter()
    {
        // this is possible
        $this->Auth->allow('register');
        // debug($this->Auth->user()); exit();
        $this->Auth->loginRedirect = array('controller' => 'items',
'action' => 'index');
    }

    function login()
    {
        //
    }

    function logout()
    {
        //
        $this->Auth->logout();
    }

    function register()
    {
        if (!empty($this->data))
        {
          if ($this->User->save($this->data))
          {
            $this->flash('Registrierung erfolgreich', 'users/login');
          }
        }
    }
}
?>

On 25 Mrz., 12:22, "Siegfried Hirsch" <[EMAIL PROTECTED]>
wrote:
> Am 25.03.08 schrieb glowhand <[EMAIL PROTECTED]>:
>
> >  naja, merwürdigerweise funktioniert es aber, solange  die auth-
> >  komponente nicht integriert ist.
>
> Sieht bei mir viel einfacher aus ;)
> Das meiste nimmt die Auth bereits ab:
>
> class UsersController extends AppController
> {
>     var $name = 'Users';
>     var $components = array('Auth');
>     var $layout = 'login';
>
>     function beforeFilter()
>     {
>         // this is possible
>         $this->Auth->allow('register');
>         // debug($this->Auth->user()); exit();
>         $this->Auth->loginRedirect = array('controller' => 'items',
> 'action' => 'index');
>     }
>
>     function login()
>     {
>         //
>     }
>
>     function logout()
>     {
>         //
>         $this->Auth->logout();
>     }
>
>     function register()
>     {
>         if (!empty($this->data)) {
>             if ($this->data['User']['password'] ==
>                 $this->Auth->password($this->data['User']['password2'])) {
>                 // Passwords match, continue saving the new user
>                 if ($this->User->save($this->data)) {
>                     $this->flash('Registrierung erfolgreich', 'users/login');
>                 } else {
>                     $this->flash('Typed passwords did not match',
> 'users/register');
>                 }
>             } else {
>                 $this->flash('Typed passwords did not match', 
> 'users/register');
>                 // $this->redirect('users/register');
>             }
>             debug($this->data);
>             // save
>         }
>     }
>
> }
--~--~---------~--~----~------------~-------~--~----~
Bitte bei Fragen immer auch die aktuell verwendete cakePHP Version angeben und
wenn möglich auch das verwendete Betriebssystem und die PHP Version. 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