Magento 1 Extension

JoomlaPassword

Use Joomla encrypted passwords in Magento 1

  • 100% open source and well-written
  • compliant with modern Magento standards
  • Free with no strings attached
  • Community collaboration via GitHub
FREE

Latest release: See CHANGELOG

Backgrounds

When you migrate Joomla users to Magento, one of the issues you will have is the usage of encrypted passwords. Joomla uses a different hashing / encryption algorithm to store passwords then Magento does. Copying the Joomla hashed password to Magento will result in an unusable password. Our extension solves this by extending the Magento hashing methods with Joomla hashing algorithms.

Magento uses a salted MD5 password to store a plain-text password safely into the Magento database: The original password receives an additional random string (the salt) and the hash of both the salt plus the password is stored together with an encrypted form of the password. Using this one-way encryption algorithm, passwords are always stored in a secure manner. Joomla uses similar methods. However, the methods that Magento uses are not the same as the methods that Joomla uses.

When you migrate a Joomla site to Magento, and you copy the Joomla user records (using any solution) to Magento, then you will loose your passwords because Magento does not know how to deal with the Joomla password hashing. Our JoomlaPassword extension solves this: It extends the Magento hashing methods with the Joomla hashing, so that Magento suddenly understands Joomla password hashes as well.

Quick Start to install your Yireo extension

Installation via composer URL

We recommend to install Magento 1 extensions via composer. See the Composer project for instructions on how to get composer up and running. Once composer is installed, use the following command to install our extension.

composer require yireo/magento1-joomlapassword

After this, the extension is ready for use in Magento. First of all, flush the cache. This can be either done using the Cache Management page in the Magento Admin Panel, or by using the command magerun cache:flush. If you were already logged into the Magento Admin Panel, make sure to logout and log back in again, before proceeding. Do not forget to grab yourself a manual copy of our extension as a backup.

Manual installation

Please note that we highly recommend using composer instead. However, in some cases, it might be required to do a non-composer installation. For this, download the module ZIP from our site (under the tab File Downloads). Next, create a folder with the following name and copy to the ZIP contents to it:

app/etc/modules/Yireo/JoomlaPassword.xml
app/code/community/Yireo/JoomlaPassword

After this, the extension is ready for use in Magento. First of all, flush the cache. This can be either done using the Cache Management page in the Magento Admin Panel, or by using the command magerun cache:flush. If you were already logged into the Magento Admin Panel, make sure to logout and log back in again, before proceeding. Do not forget to grab yourself a manual copy of our extension as a backup.

Downloads

Head over to the GitHub repository for downloads: https://github.com/yireo/Yireo_JoomlaPassword

Frequently Asked Questions

No, it is not. As a policy, all our Yireo software is unencrypted - we do not make use of technologies like ionCube or ZendOptimizer. All PHP-code is open source, but for commercial extensions the code is only given to paying customers.

You probably would like to know if this extension is working under a specific Magento version 2.X.Y. However, from a technical point of view, the question is wrong: The major Magento version 2.X.Y is not semantical but instead used for marketing purposes. It doesn't give any guarantees.

Instead, we maintain compatibility with the actual modules that lie underneath (like Magento_Catalog or the Magento Framework). And version management for these dependencies is handled via composer. We strongly advice you to rely on composer to answer the question whether our extension works under a specific Magento version. This is the only way to guarantee compatibility in a professional way.

Alternatively, study our CHANGELOG for details on the progress we made.

This extension is offered for free. Feel free to go the GitHub repository (see the link under Quick Start> Downloads) and open an Issue there. Please note that this is a voluntary open source project. The more helpful you are in describing the issue at hand, the more likely volunteers can come in to help you with the issue.

Getting support

If you run into problems, we are happy to help you out with the following resources:

We usually respond within 24 hours.

Supported Magento versions

  • 1.9.4.0 (see composer requirements)

Requirement details

  • php: >=7.0.0

We are a proud member of ExtDN

ExtDN forms a network of Magento extension developers, that strive for a better extension quality - both on a technical level and from an end-users point of view. With industry leaders like Fooman and aHeadworks, ExtDN lifts up the Magento extension space to a new level. And Yireo is proud to be part of this.