My application start from one home page where "Sign In" and "Sign Up"
link is given,
on clicking sign-in a login form comes and after login it search for
LoginController.
In my application login is a part of one "Trainee" model,
In Trainee model(trainee.php)
function validateLogin($data)
    {
        $trainee = $this->find(array('email' => $data['email'],
'password' => $data['password']), array('id'));
        if(empty($trainee) == false)
            return $trainee['Trainee'];
        return false;
    }

In TraineeController where i have written the code for signup also in
add() function, wrot code for login like

function beforeFilter()
    {
        $this->__validateLoginStatus();
    }

    function __validateLoginStatus()
    {
        if($this->action != 'login' && $this->action != 'logout')
        {
            if($this->Session->check('Trainee') == false)
            {
                $this-
>redirect(array('controller'=>'trainees','action'=>'login'));
                $this->Session->setFlash('The URL you\'ve followed
requires you login.');
            }
        }
    }


         function login()
        {
                 if(empty($this->data) == false)
        {
            if(($trainee = $this->Trainee->validateLogin($this-
>data['Trainee'])) == true)
            {
                $aSession=$this->Session->write('Trainee', $trainee);
                $this->Session->setFlash('You\'ve successfully logged
in.');
              //  $this->redirect('/assign_assignments/index/',
$aSession);
                $this-
>redirect(array('controller'=>'trainees','action'=>'index'));
            }
            else
            {
                $this->Session->setFlash('Sorry, the information you
\'ve entered is incorrect.');
            }
        }
        }


        function add() {
                if (!empty($this->data)) {
                        $this->Trainee->create();
                        if ($this->Trainee->save($this->data)) {
                                $this->Session->setFlash(__('The Trainee has 
been saved', true));
                                $this-
>redirect(array('controller'=>'trainees','action'=>'login'));
                        } else {
                                $this->Session->setFlash(__('The Trainee could 
not be saved.
Please, try again.', true));
                        }
                }
                $technologies = $this->Trainee->Technology-
>find('list',array('fields'=>'Technology.technology'));
                $this->set(compact('technologies'));
        }


after login it redirect to "http://localhost/cake/logins/login"; and
giving "Error:  LoginsController could not be found."
but i want it will redirect to "http://localhost/cake/assign/index/1";

Please can anybody help me for this.
Thanks in advance.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" 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