ok, I've finally figured out the issue. In the othAuth component, in the
$allowedLoginChars array, if you try using a " ", or space as a character,
it treats that as an empty string, and it breaks the entire
component......sorry if I confused anyone.

On Jan 16, 2008 3:18 PM, Siebren Bakker <[EMAIL PROTECTED]> wrote:

>
> > I've been trying to get the OthAuth component to work with the 1.2
> beta of cake released just after the new year.
>
> In my users_controller.php file, I have the following function:
>
>
> 24         function login()
>      25         {
>
> 26
> $this->pageTitle = 'Log In';
>
> 27
> $this->set('auth_msg', '');
>
> 28
> $this->set('auth_return', '0');
>
> 29
> $this->set('param', $this->params);
>
> 30
> $this->set('stuff', $this->data);
>
> 31
> if (!empty($this->data['User']))
>
> 32
> {
>
> 33
> $auth_num = $this->othAuth->login($this->params['data']['User']);
>
> 34
> $this->set('auth_return', $auth_num);
>
> 35
> $this->set('auth_msg', $this->othAuth->getMsg($auth_num));
>
> 36
> }
>      37         }
>
> I included the $this->params and $this->data variables in order to
> debug the code, and assure that they exist.
>
> When I hit the submit button on my login form, the page updates with
> the following data and params arrays.
>
> Params: Array( [pass] => Array ( ) [named] =>
> Array ( ) [controller] => users [action] => login
> [plugin] => [form] => Array ( ) [data] => Array
> ( [User] => Array (
> [username] => root [password] => 123456
> ) ) [url] => Array ( [url] =>
> users/login ) [bare] => 0 [webservices] => )
>
> Data: Array( [User] => Array ( [username] =>
> root [password] => 123456 ))
>
> In the OthAuth Component, the basic login function reads as follows,
> including the code I inserted to debug it.
>     212     function login($ap =
> 1,$order ='asc') // username,password,group
>     213    {
>     214
>     215
> if(!$this->_checkLoginAttempts())
>     216        {
>
> 217
> return -3; // too many login attempts
>     218        }
>     219
>     220        $params = null;
>     221
>     222
> if(!empty($this->data))
>
> 223
> return 2;
>     224
> if(!empty($this->params))
>
> 225
> return 2;
>     226
> if(!empty($this->controller->data))
>
> 227
> return 2;
>     228
> if(!empty($this->controller->data[$this->user_model]))
>     229        {
>
> 230
> $params[$this->user_model] = $this->controller->data[$thi
>
> 231
> return 1;
>     232        }
>     233
> //return $this->_login($params);
>     234    }
> yet no matter what, it still outputs the a 0 in $auth_return, showing
> that the data, params, and controller->data are empty? Does anyone
> know what could cause this?
>
> - --
> In the name of Life, Liberty, and the pursuit of my sanity.
> Siebren Bakker(Aevum Decessus)
> - -----BEGIN GEEK CODE BLOCK-----
> Version: 3.12
> GCS d- s+: a19 C++++ UL++ P L++
> !E W++ N(-) o? K? w(+) O? M-- V?
> PS+ PE Y- PGP- t+ 5? X- R tv--
> b++ Di D+ G+ e h! r y-
> - ------END GEEK CODE BLOCK------
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: http://firegpg.tuxfamily.org
>
> iD8DBQFHjnSX07DvTednSKQRAn+1AJwN9pMJ32G5IpmZC7r2pV+01tgE4QCfSIWM
> 7rSkB8S0A8eYW+Lb+IAPoUs=
> =4GfB
> -----END PGP SIGNATURE-----
>
>
>


-- 
In the name of Life, Liberty, and the pursuit of my sanity.
Siebren Bakker(Aevum Decessus)
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d- s+: a19 C++++ UL++ P L++
!E W++ N(-) o? K? w(+) O? M-- V?
PS+ PE Y- PGP- t+ 5? X- R tv--
b++ Di D+ G+ e h! r y-
------END GEEK CODE BLOCK------

--~--~---------~--~----~------------~-------~--~----~
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