On Jan 9, 9:53 am, "vaibhav.malushte" <[email protected]>
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
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to