Créer un compte
Avec un acces ssh, il est très facile de créer un compte employé. Commencez par créer un fichier createEmployee.php
:
#!/usr/bin/env php
<?php
require(dirname(__FILE__) . '/config/config.inc.php');
try {
$employee = new Employee();
$employee->firstname = "Nicolas";
$employee->lastname = "PETITJEAN";
$employee->id_lang = (int)Configuration::get('PS_LANG_DEFAULT');
$employee->id_profile = _PS_ADMIN_PROFILE_;
$employee->default_tab = Tab::getIdFromClassName('AdminDashboard');
$employee->email = "nicolas@domain.com";
$employee->passwd = Tools::encrypt("randompassword");
$employee->save();
echo "\nEmployee added. Id: {$employee->id}\n";
} catch (Exception $exception) {
echo "\n{$exception->getMessage()}\n";
}
Exécutez simplement ce code en ligne de commande :
$ ./createEmployee.php
Employee added. Id: 43
Supprimer un compte
Le code précédent fourni l’Id du compte créé. On peut donc facilement écrire ce bout de code pour supprimer le compte employé :
#!/usr/bin/env php
<?php
require(dirname(__FILE__) . '/config/config.inc.php');
try {
$employee = new Employee(43);
$employee->delete();
echo "\nEmployee deleted.\n";
} catch (Exception $exception) {
echo "\n{$exception->getMessage()}\n";
}
Commentaires récents