public function login(array $pFields)
	{
		$this->logout();

		$conditions = new Conditions();
		foreach ($pFields as $field => $value) {
			$conditions->add($field, Conditions::EQ, $value);
		}

		$this->_user->load(array(
			DbInterface::FILTER_CONDITIONS => $conditions
		));
		if ($this->_user->getId()) {
			$this->_session->userId = $this->_user->getId();
			return true;
		}

		return false;
    }