示例#1
0
 /**
  * ログイン処理
  *
  * @param $key
  * @param $pass
  * @return bool
  */
 public function login($key, $pass)
 {
     $select = $this->table->getSelectSql();
     //条件
     $select->where->equalTo($this->identity_name, $key);
     $select->where->equalTo($this->password_name, $pass);
     //データ取得
     /** @var  AbstractModel $user */
     $user = $this->table->find(array(), $select);
     if ($user) {
         /** @var \Zend\Authentication\Storage\Session $storage */
         $storage = $this->auth->getStorage();
         $storage->write($user->toArray());
         return true;
     } else {
         return false;
     }
 }