I wasn't sure if auth would work as easily for what I want later on, dealing with multiple groups of users. And yes I know about ACL, I just figured doing it this way now would save me micro management down the road.
On Jun 9, 2:09 pm, "Sam Sherlock" <[EMAIL PROTECTED]> wrote: > > $dbuser = $this->User->findByUsername($this->data['User'] > > ['username']); > > > if (!empty($dbuser) && > > ($dbuser['User']['password'] == sha1($this- > > >data['User']['password']))) > > have you tried using auth? > > 2008/6/9 Arak Tai'Roth <[EMAIL PROTECTED]>: > > > > > So. I have coded a login, using admin routing, to a backend > > administrative portion of my site. However when I actually login, all > > it shows is a blank page and it doesn't seem to be hitting my > > admin_index function in my controller. I was just wondering if anyone > > has any insight to this problem, I have already checked the debug and > > the error logs and nothing pops up about this issue. Here is the code > > that is affecting all of this. > > > config.php > > Configure::write('Routing.admin', 'admin'); > > > users_controller.php > > function login() > > { > > if (!empty($this->data)) > > { > > $dbuser = > > $this->User->findByUsername($this->data['User'] > > ['username']); > > > if (!empty($dbuser) && > > ($dbuser['User']['password'] == sha1($this- > > >data['User']['password']))) > > { > > $this->Session->write('User', > > $dbuser); > > $dbuser['User']['last_login'] = > > date("Y-m-d H:i:s"); > > $this->User->save($dbuser); > > > $this->Session->setFlash('You have > > successfully logged in.'); > > > if ($dbuser['User']['type'] == > > 'admin') > > { > > > $this->redirect('/admin/news/index'); > > } > > else > > { > > $this->redirect('/clients'); > > } > > > exit(); > > } > > else > > { > > $this->set('error', 'Either your > > username or password is > > incorrect.'); > > } > > } > > } > > > news_controller.php > > function admin_index() > > { > > $dbnews = $this->News->find('all', > > array('order'=>array('id DESC'), > > 'limit'=>3)); > > > $this->set('dbnews', $dbnews); > > } > > > If you need more code just ask. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---