Monday, January 9, 2012

Re: Can not change default Model and fields :(

On Jan 9, 9:53 am, "vaibhav.malushte" <vaibhav.malus...@gmail.com>
wrote:
> Hi,
>
> After spending 2 days, finally I've found why it was not working.
>
> In /lib/Cake/Controller/Component/Auth/FormAuthenticate.php on line
> number 61,61 and 67,68 it is trying to access the undifined
> "$fields['username'] and "$fields['password']  index
> it should be only ['username'] and ['password'].

Those keys are always set (See BaseAuthenticate settings property) -
That means you've somehow managed to configure the auth component to
effectively unset them.

>
> Just replace
>      empty($request->data[$model][$fields['username']]) ||
> empty($request->data[$model][$fields['password']])
> With
>      empty($request->data[$model][['username']) || empty($request->data[$model]['password'])
>
> and you are done

You mean edit the core files? Don't. Do. That.

Either it's a bug and it needs fixing, or there's an error in your
code. Given there are tests covering this core component's usage, it's
quite likely the latter.

It's hard to read your code; but if you were able to find the error -
I trust you're also able to find where you're overwriting the settings
array to remove the keys the code relies upon to work.

AD

--
Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions.


To unsubscribe from this group, send email to
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate