Skip to content

Instantly share code, notes, and snippets.

@ayoub-bousetta
Last active August 29, 2015 14:07
Show Gist options
  • Save ayoub-bousetta/b52c6a1b839f90d957f1 to your computer and use it in GitHub Desktop.
Save ayoub-bousetta/b52c6a1b839f90d957f1 to your computer and use it in GitHub Desktop.
Encrypt customers magento password after data import
<?php
error_reporting(E_ALL | E_STRICT);
$mageFilename = 'app/Mage.php';
if (!file_exists($mageFilename)) {
echo $mageFilename." was not found";
exit;
}
require_once $mageFilename;
Varien_Profiler::enable();
Mage::setIsDeveloperMode(true);
ini_set('display_errors', 1);
umask(0);
Mage::app();
//get all customers
$customers = Mage::getModel('customer/customer')->getCollection();
//Loop to get a single customer informations
foreach ($customers as $customer){
// Get customers extanded Data by email
$customerpass = Mage::getModel('customer/customer')
->setWebsiteId(Mage::app()->getStore()->getWebsiteId())
->loadByEmail($customer->getEmail());
// Get current password (No hashed PW)
$pass = $customerpass->getData("password_hash");
$salt = "at";
$password = md5($salt.$pass).":".$salt;
//Save hashed password
$customer->setPasswordHash($password)->save();
}
echo "Done!";
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment