Add this to the top:

App::uses('Security', 'Utility');

On Jan 10, 6:25 pm, jmail <ad...@jmail.pl> wrote:
> Hi all!
>
> I am preparing some login action in my app. I have made view
>
> <%=$this->Form->create('User', array('action' =>
> 'login','inputDefaults' => array('label' => false,'div' => false)));%>
>                 <%=$this->Form->input('mail', array('type' => 'text', 'label' 
> =>
> 'Email:<br>'));%><br>
>                 <%=$this->Form->input('pass', array('type' => 'password', 
> 'label' =>
> 'Pass:<br>'));%><br><br>
>                 <%=$this->Form->end(array('value' => 'Login', 'label' => 
> 'Login',
> 'class' => 'searchsubmit',  'div' => array('class' => 'floatRight')));
> %>
>
> I have build function in UsersController
>
> class UsersController extends AppController{
>
>         public function login(){
>                 if ($this->request->is('post')) {
>             $user = 
> $this->User->findByMailAndPass($this->request->data["User"]["mail"], 
> Security::hash($this->request->data["User"]
>
> ["pass"], null, true));
>             if ($user === false) {
>                 $this->Session->setFlash('Nieprawidłowe dane
> logowania.');
>                 $this->request->data["User"]["mail"] = '';
>                 $this->request->data["User"]["pass"] = '';
>             } else {
>                 CakeSession::write('user.id', $user["User"]["id"]);
>                 CakeSession::write('user.mail', $user["User"]
> ["mail"]);
>                 $this->redirect(array('controller' => 'users',
> 'action' => 'profile'));
>             }
>         }
>         }
>
>         public function logout(){
>         CakeSession::delete("user");
>         $this->redirect('/');
>         }
>
> }
>
> So. When I go to the HOST/users/login everything is ok, but when I try
> to submit login form I get an error
>
> Fatal error: Class 'Security' not found in
>
> and of course I've got
>
> var $helpers = array('Form', 'Html', 'Session', 'Cycle');
>
> in AppController
>
> Can anyone please help me what should I do?
>
> Please do not tell me to change my login to the Cake model - I need
> that this way done.
>
> For end I will add info tha the same action is working good for admin
> login :(
>
> thank's for tips
>
> regards
>
> jmail

-- 
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
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to