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'); } } }
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); }