Hi all,
    I have Sign In action which will get an email and password then it will
sign in user and show him/her data. There is an issue in this system i-e i
am having three user each of the user has his/her specific email (Primary
key of Database) but its actually showing the data of user with id=1 no
matter you send the email of user with id=4,5,6,7,8,9,10.....etc

the action of Sign In is as follows:
function SignIn(){
        if ($this->request->is('post')) {
             $email=$this->data['Donor']['Email'];
             if($email==null){
                 $this->Session->setFlash("Email and Password Not Entered");
                 $this->redirect(array('action' => 'SignIn'));
             }
             $password=$this->data['Donor']['Password'];
            
$Donoremial=$this->Donor->find('first',array('conditions'=>array('Donors_Email'=>$email)));
             $useremail = Set::extract($Donoremial, '{n}.Donor_Email');

             $int1= strcmp (  $email ,  $useremail);
            if($int1==0){
               # $passworduser=Set::extract($Donoremial,
'{n}.Donor_Password');
              #  $int2=strcmp($password,$passworduser);
              #  if($int2==0){
                    $this->user_Email=$email;
                    $this->Session->started();
                   
$this->Session->write('Email',$this->data['Donor']['Email']);
                    $this->redirect(array('action' => 'View'));
             #   }
              #  else{
              #      $this->Session->setFlash(__("Wrong Email or
Password"));
             #   }
            }
            else{
               
$Donoremial=$this->Staff->find('first',array('conditions'=>array('Staff_Email'=>$email)));
                $useremail = Set::extract($Donoremial, '{n}.Staff_Email');
                $int1= strcmp (  $email ,  $useremail);
                if($int1==0){
                    echo $email."<br/>";
                    echo $password."<br/>";

                }
                else{
                   
$Donoremial=$this->Admin->find('first',array('conditions'=>array('Admin_Email'=>$email)));
                    $useremail = Set::extract($Donoremial,
'{n}.Admin_Email');
                    $int1= strcmp (  $email ,  $useremail);
                    if($int1==0){
                        echo $email."<br/>";
                        echo $password."<br/>";

                    }

                    else{
                        $this->Session->setFlash(__("Invalid Email Or
Password"));
                    }

                }
            }


        }

    }
   




-----
|\|@\/EE|)
--
View this message in context: 
http://cakephp.1045679.n5.nabble.com/Find-Method-issue-tp5712873.html
Sent from the CakePHP mailing list archive at Nabble.com.

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
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].
Visit this group at http://groups.google.com/group/cake-php?hl=en.


Reply via email to