protected function getPasswordHelper()
	{
		if( $this->helper ) {
			return $this->helper;
		}

		$classname = \Aimeos\MShop\Common\Helper\Password\Typo3::class;

		if( class_exists( $classname ) === false ) {
			throw new \Aimeos\MShop\Exception( sprintf( 'Class "%1$s" not available', $classname ) );
		}

		$context = $this->getContext();
		$object = ( method_exists( $context, 'getHasherTypo3' ) ? $context->getHasherTypo3() : null );

		$helper = new $classname( array( 'object' => $object ) );

		return $this->helper = self::checkClass( \Aimeos\MShop\Common\Helper\Password\Iface::class, $helper );
	}
protected function getPasswordHelper()
	{
		if( $this->helper ) {
			return $this->helper;
		}

		$classname = \Aimeos\MShop\Common\Helper\Password\Typo3::class;

		if( class_exists( $classname ) === false ) {
			throw new \Aimeos\MShop\Exception( sprintf( 'Class "%1$s" not available', $classname ) );
		}

		$context = $this->getContext();
		$object = ( method_exists( $context, 'getHasherTypo3' ) ? $context->getHasherTypo3() : null );

		$helper = new $classname( array( 'object' => $object ) );

		return $this->helper = self::checkClass( \Aimeos\MShop\Common\Helper\Password\Iface::class, $helper );
	}
protected function getPasswordHelper ( ) { if ( $ this -> helper ) { return $ this -> helper ; } $ classname = \ Aimeos \ MShop \ Common \ Helper \ Password \ Typo3 :: class ; if ( class_exists ( $ classname ) === false ) { throw new \ Aimeos \ MShop \ Exception ( sprintf ( 'Class "%1$s" not available' , $ classname ) ) ; } $ context = $ this -> getContext ( ) ; $ object = ( method_exists ( $ context , 'getHasherTypo3' ) ? $ context -> getHasherTypo3 ( ) : null ) ; $ helper = new $ classname ( array ( 'object' => $ object ) ) ; return $ this -> helper = self :: checkClass ( \ Aimeos \ MShop \ Common \ Helper \ Password \ Iface :: class , $ helper ) ; }
Returns a password helper object based on the configuration.

@return \Aimeos\MShop\Common\Helper\Password\Iface Password helper object
@throws \Aimeos\MShop\Exception If the name is invalid or the class isn't found
Returns a password helper object based on the configuration .