I am creating a seller management and I want to login seller to admin panel by assigning them a seller role, role is not a problem, But when I am creating user then user created in admin but I cannot login in it because it is generating random password below is my code:
$model = Mage::getModel('admin/user');
$model->setUserId($this->getRequest()->getParam('id'))
->setData($data);
// print_r($model->getNewPassword());
if ($model->hasNewPassword() && $model->getNewPassword() === '') {
$model->unsNewPassword();
}
if ($model->hasPasswordConfirmation() && $model->getPasswordConfirmation() === '') {
$model->unsPasswordConfirmation();
}
$result = $model->validate();
// print_r($result); die();
if (is_array($result)) {
Mage::getSingleton('adminhtml/session')->setUserData($data);
foreach ($result as $message) {
Mage::getSingleton('adminhtml/session')->addError($message);
}
$this->_redirect('*/*/edit', array('_current' => true));
return $this;
}
$model->setCurrentPassword('admin@123');
$model->save();
$role_id = Mage::helper('marketplace')->getConfig('general', 'vendor_role');
$model->setRoleIds(array($role_id))
->setRoleUserId($model->getUserId())
->saveRelations();
// print_R($model->getData()); exit();
$model->save();
Best Answer
Create a file in root directory. for ex. admin.php
Run the file from root directory. for ex.: www.abc.com/admin.php