you need the dAuth component in your appcontroller to do that.  (like
i said in that comment)
if you include the component, and change the code back to what i
posted, it should work.



On Mar 10, 2:24 pm, "Hubbo" <[EMAIL PROTECTED]> wrote:
> I'm using dAuth and want a login form that is accessible on all pages
> on the site. Following Dieter's advice in comment 53 
> onhttp://bakery.cakephp.org/articles/view/147my beforeFilter() in
> AppController now looks like this:
>
>         function beforeFilter()
>         {
>                 $error = '';
>                 $this->DAuth->newSalt();
>                 $this->set('error', $error);
>                 $this->set('allowcleartext', $this->DAuth->allowClearText);
>         }
>
> By using this solution I get this error message:
> Fatal error: Call to a member function set() on a non-object in /
> DEVELOPMENT/app/controllers/components/d_auth.php on line 350
>
> So I changed newSalt() in the dAuthComponent to return the salt value
> instead:
>
> function newSalt()
>         {
>                 $salt = crc32(time());
>                 //$this->controller->set('special_sauce',$salt);
>                 $this->Session->write('salt', $salt);
>
>                 return $salt;
>         }
>
> and beforeFilter() now looks like this:
>
>         function beforeFilter()
>         {
>                 $error = '';
>                 $salt = $this->DAuth->newSalt();
>                 $this->set('special_sauce', $salt);
>                 $this->set('error', $error);
>                 $this->set('allowcleartext', $this->DAuth->allowClearText);
>         }
>
> But by using this method I end up with a credentials mismatch error. I
> can't figure out what the problem is. Any advice would be great!
>
> //Miche


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to