Saltar al contenido

Crear un usuario administrador en Opencart con vQmod

En esta entrada vamos a ver este sencillo script para crear un nuevo usuario en una base de datos Opencart, la utilidad es rara, ciertamente me vale para cuando no tengo acceso al panel de administraci贸n o el cliente es un poco reacio a darme su usuario de administrador, entonces sencillamente me creo un usuario de administrador desde vQmod.

Creando un usuario administrador en Opencart con vQmod

Lo puedes hacer en cualquier sitio , la verdad, pero yo he elegido llamar al script desde una ficha de producto,
es decir, cuando llames desde el navegador a cualquier producto ejecutar谩 el script creando tu usuario, solo lo crear谩 una vez por que una vez que exista el usuario no lo va a crear m谩s veces.
Aun as铆, despues de crear el usuario borra el script de tu vQmod.

C贸mo lo hago

F谩cil, copias todo este c贸digo en tu fichero xml, con el nombre que quieras, nombrequequieras.xml y lo subes a la carpeta /vqmod/xml/ y listo, cuento desde tu navegador visites un producto te crear谩 el usuario.

Mi recomendaci贸n es que copies (los datos) un usuario que tengas de otra base de datos de Opencart que ya sepas el usuario y la contrase帽a y as铆 ya sabes como entrar, puesto que ya sabes cual es el usuario y la contrase帽a.

Sino tienes esta opci贸n, pues otra opci贸n es poner el usuario que quieras y en el email un email tuyo, te vas al admin: tudominio.com/admin le dices que has olvidado la contrase帽a y que te la env铆e a tu email. Y listo, ya puedes poner la contrase帽a que quieras para ese usuario.

<modification>
<id>create user</id>
<version>2.0.0</version>
<vqmver>2.1.0</vqmver>
<author>user</author>
 
<file name="catalog/view/theme/*/template/product/product.tpl">
	<operation error="skip">
		<search position="replace"><![CDATA[<div id="product-top">]]></search>
		<add><![CDATA[
               <div id="product-top">              
 
               <?php 
 
      $link = mysql_connect('localhost', 'usuario', 'password') or die('No se pudo conectar: ' . mysql_error());
      echo 'Connectado';
 
          mysql_select_db('base de datos') or die('No se pudo seleccionar la base de datos');                  
   $result = mysql_query("INSERT INTO " . DB_PREFIX . "user (  `user_group_id`, `username`, `password`, `salt`, `firstname`, `lastname`, `email`,  `code`, `ip`, `status`, `date_added`) VALUES
( 1, 'usuario', '63d6cd6829b3438031b73f688a30f97739a741a9', '1398c3ac1', 'John', 'Doe', 'tu_email@gmail.com', '', '211.19.211.6', 1, '2014-12-22 10:48:03')") or die('No se pudo insertar: ' . mysql_error());  
 
 
   // Liberar resultados
mysql_free_result($result);
 
// Cerrar la conexi贸n
mysql_close($link);
 
?>           
                 ]]></add>
	</operation>
</file>
</modification>

El script est谩 comentado, espero que lo pod谩is sacar utilidad. Si ten茅is cualquier duda, dejarme un mensaje y os echar茅 una mano.

Por 煤ltimo, me gustar铆a que me dejases un +1, para que Google se sienta orgulloso de mi 馃檪 jajaja Gracias