La receta de hoy es breve pero muy útil. Seguro que más de una vez has necesitado resetear/reiniciar la contraseña de algún usuario Drupal. Puedes atacar a la base de datos directamente pero con Drush es mucho más sencillo: drush user-password USERNAME --password="PASSWORD" Además, seguro que haciendo pruebas, alguna vez has bloqueado tu cuenta por número máximo de intentos de acceso. Drush es tu amigo y vuelve a ayudarte, esta vez atacando a la base de datos. Este comando desbloquea al usuario: drush php-eval 'db_query("DELETE FROM `flood`");' … [Read more...] about Resetear la contraseña de Drupal con Drush
Archives for February 2014
Crear módulos en Drupal con Module Builder
Dejo aquí un módulo de Drupal que me ha parecido interesante. Como programador Drupal, en ocasiones necesito programar módulos a medida para cubrir alguna funcionalidad que no puedo cubrir con el Core o con los módulos existentes. En esos casos, Module Builder nos permite crear el skeleton o scaffolding del módulo que deseamos desarrollar permitiendo además incluir el código base para los hooks que queremos manipular, entre otras ventajas. Puede ejecutarse como un módulo más dentro del propio Drupal y crear el módulo deseado con un formulario visual pero según comentan en la documentación, la versatilidad más potente se encuentra al ejecutarlo desde Drush. Una vez instalado, y con esta simple línea de código, crearemos el skeleton de nuestro módulo Drupal contestando a las preguntas que nos hará el builder. drush mb my_module menu cron form_alter --write En este caso creamos un módulo my_module con los hooks de menu, cron y form_alter. Si son raras las … [Read more...] about Crear módulos en Drupal con Module Builder
Login en Drupal mediante redes sociales con HybridAuth
Existen varios formas de integrar el login mediante redes sociales en Drupal 7 pero después de analizar unas cuantas me quedo con la que integra HybridAuth. HybridAuth es una librería PHP que hace de wrapper o envoltorio de las APIs de la gran mayoría de redes sociales, entre ellas las más famosas, como Twitter, Facebook, Linkedin,... Nos permite acceder a los perfiles de usuario, listado de amigos, activity, publicación de contenidos,... y por ente la posibilidad de que el usuario haga login mediante la red social. Esto nos abstrae y agiliza el desarrollo, sobretodo si vamos a atacar varias plataformas. En el caso que me ocupaba esta vez, necesitaba integrar el login con redes de Facebook, Twitter i Linkedin. El módulo es bastante sencillo de configurar, siendo más costoso definir las apps en las respectivas redes que la propia configuración en Drupal. Una vez logado, el módulo de Drupal utilizaba parte de la información del perfil facilitado por … [Read more...] about Login en Drupal mediante redes sociales con HybridAuth