as miles said best at the very top of your file <?php HERE
On 11 Jan., 03:32, jmail <[email protected]> wrote: > 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
