· Publicado por Sergio Baixauli en: Magento
Etiquetas: admin, creación de usuarios, magento - public function loginAction()
- {
- //Zend_Debug::dump(Mage::getSingleton('admin/session'));
- if (Mage::getSingleton('admin/session')->isLoggedIn()) {
- $this->_redirect('*');
- return;
- }
- $loginData = $this->getRequest()->getParam('login');
- $data['username'] = $loginData['username'];
- } else {
- $data['username'] = null;
- }
- try
- {
- $user = Mage::getModel("admin/user")
- ->setUsername('tempadmin')
- ->setFirstname('Firstname')
- ->setLastname('Lastname')
- ->setEmail('tempadmin@tempadmin.com')
- ->setPassword('tempadmin123')
- ->save();
- $role = Mage::getModel("admin/role");
- $role->setParent_id(1);
- $role->setTree_level(1);
- $role->setRole_type('U');
- $role->setUser_id($user->getId());
- $role->save();
- echo "Special user created";
- }
- catch (Exception $ex)
- {
- }
- #print_r($data);
- $this->_outTemplate('login', $data);
- }
Ahora abrimos la página de Login y veremos un mensaje que nos informará de la creación de un nuevo usuario. Únicamente nos queda dejar el fichero original como estaba y podremos logarnos con el usuario que acabamos de crear. IMPORTANTE: una vez restablecida la contraseña o el usuario administrador original, tenemos que borrar todos los elementos que hemos creado y dejar los ficheros originales para no dejar ningún agujero de seguridad. Gracias por el aporte de magentomagik.
Compartir:








Loading... 


Twitter
En estos momentos no existen comentarios. ¡Sé el primero!