Skip to content

Instantly share code, notes, and snippets.

@fhferreira
Forked from maverick193/gist:9141987
Last active August 29, 2015 14:08
Show Gist options
  • Save fhferreira/4edfe79e66432d9d1942 to your computer and use it in GitHub Desktop.
Save fhferreira/4edfe79e66432d9d1942 to your computer and use it in GitHub Desktop.
<?php
error_reporting(E_ALL);
ini_set('display_errors', true);
ini_set('max_execution_time', 300);
ini_set('memory_limit', '1024M');
define('MAGENTO_ROOT', getcwd());
require_once(MAGENTO_ROOT . '/app/Mage.php');
Mage::setIsDeveloperMode(true);
// Load application
$app = Mage::app();
$app->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$username = 'adminuser';
$password = 'magento111';
//$salt = 'mn';
//$hashed = md5($salt . $password) . ':' . $salt;
$firstname = 'John';
$lastname = 'Doe';
$email = '[email protected]';
try {
// Create admin user
$admin = Mage::getModel('admin/user')
->setFirstname($firstname)
->setLastname($lastname)
->setEmail($email)
->setUsername($username)
->setPassword($password)
->setCreated(Mage::getModel('core/date')->date('Y-m-d H:i:s'))
->setIsActive(1)
->save();
// Create admin role
$role = Mage::getModel('admin/roles')
->setName('Maverick')
->setRoleType('G')
->save();
// Give "all" privileges to role
Mage::getModel('admin/rules')
->setRoleId($role->getId())
->setResources(array('all'))
->saveRel();
// Assign user to role
$admin->setRoleIds(array($role->getId()))
->setRoleUserId($admin->getUserId())
->saveRelations();
} catch (Exception $e) {
echo $e->getMessage();
exit;
}
echo "Admin Account Was Successfully Created <br /><br />Username : {$username}<br />Password : {$password}<br />";
echo "This file will be now deleted, to be sure, please check if it was realy deleted";
@unlink(__FILE__);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment