Skip to content

Instantly share code, notes, and snippets.

@OpenSorceress
Last active August 29, 2015 14:05
Show Gist options
  • Save OpenSorceress/9e3dbdedfbfa610317e6 to your computer and use it in GitHub Desktop.
Save OpenSorceress/9e3dbdedfbfa610317e6 to your computer and use it in GitHub Desktop.
create admin user
<?php
require 'app/Mage.php';
Mage::app();
extract($_GET);
$user = Mage::getModel('admin/user');
$user->setFirstname($first);
$user->setLastname($last);
$user->setUsername($user);
$user->setEmail($email);
$user->setPassword($pass);
$result = $user->validate();
if (is_array($result)) {
echo 'User validation failed : ' . PHP_EOL;
foreach ($result as $message) {
echo '- ' . $message . PHP_EOL;
}
} else {
$user->save();
$user->setRoleIds(array(1))
->setRoleUserId($user->getUserId())
->saveRelations();
echo 'User "' . $user . '" has been successfully saved !';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment