Jenski,

I've recently done something in a similar situation.  The legacy
application saved a session variable with the userid of the logged in
user.  For the integration of the CakePHP portions, I use that session
variable.  If the variable is set, the user is logged in and I know
their userid... If it is not set I assume the user is not logged in
and redirect to the legacy application's login page.

All the pages provided by CakePHP require the user to be logged in. I
handle it all in a component, with something along the lines of

<?php
class MyAuthComponent extends Component {
    public $loginUrl='http://example.com';
    public $sessionKey='session_key';
    public function startup(&$controller){
        if(empty($_SESSION[$this->sessionKey])) {
            $controller->redirect($this->loginUrl);
        }
    }
}

-teh

On May 28, 3:59 am, Jenski <jenski...@hotmail.co.uk> wrote:
> Hi Guys,
>
> We have an intranet, and I have decided to use CakePHP to build an
> application within it.
>
> We currently authenticate the users and their username/password
> (hashed) is stored in sessions
>
> I've managed to get this info in the bootstrap file of CakePHP
>
> so I now have Configure::read('password') and Configure:read
> ('password') available in the Cake App...
>
> I have a database table with usernames in and related data,
>
> what is the best way of using this information to authenticate the
> user?
>
> Thanks in advance
>
> Jen
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to