/** * ログイン処理 * * @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; } }