コード例 #1
0
 public function executeLogin(sfWebRequest $request)
 {
     //$this->hello='welcome';
     if ($request->isMethod('post')) {
         $u = $request->getParameter('name');
         $p = $request->getParameter('password');
         //echo "post";
         $c = new Criteria();
         $c->add(InfoPeer::NAME, $u, Criteria::EQUAL);
         $c->add(InfoPeer::PASS, $p);
         $this->info_list = InfoPeer::doSelectOne($c);
         if ($this->info_list) {
             //if(!$this->getUser()->isAuthenticated())
             //{
             $this->getUser()->setAuthenticated(true);
             $this->getUser()->addCredential('user');
             //	echo $user->getId();
             //echo $this->info_list->getName();
             $this->getUser()->setAttribute('user_id', $this->info_list->getId(), 'user');
             $this->getUser()->setAttribute('username', $this->info_list->getName(), 'user');
             //}
             $this->redirect('blog/home');
         }
     }
 }