Hmmmm. That is strange. Why is that working on other controller for admin? Where should I put this App::uses? Can I put this somwhere in AppController?
I have added that into the login function and now that is working. jmail On 11 Sty, 03:28, Miles J <[email protected]> wrote: > Add this to the top: > > App::uses('Security', 'Utility'); > > On Jan 10, 6:25 pm, jmail <[email protected]> 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- Ukryj cytowany tekst - > > - Pokaż cytowany tekst - -- 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 [email protected] For more options, visit this group at http://groups.google.com/group/cake-php
