예제 #1
0
 public function postAction()
 {
     $password = $this->getRequest()->getPost('password');
     $username = $this->getRequest()->getPost('username');
     if (!empty($password) && !empty($username)) {
         $user_dao = new UserDao();
         if ($user_dao->login($username, $password)) {
             Yaf\Session::getInstance()->start();
             Yaf\Session::getInstance()->set('is_admin', $user_dao->getIsAdmin());
             $this->redirect('/');
         } else {
             $this->redirect('/login');
         }
     }
 }
예제 #2
0
 public function login(&$testParam)
 {
     //		//新建两个观察者
     //		$ob1 = new identityObserver;
     //		$ob2 = new logObserver;
     //
     //		//为当前方法添加观察者
     //		$this -> addObserver(__METHOD__, $ob1);
     //		$this -> addObserver(__METHOD__, $ob2);
     //
     //		//通知观察者,并且传递参数
     //		$this -> notifyObserver('login', 'UserModule\'s login function work!');
     //		$dao = getDatabase();
     $dao = new UserDao();
     return $dao->login($testParam);
 }