Cómo personalizar la página de autenticación de Moodle

Cómo personalizar la página de autenticación de Moodle

Dependiendo del diseño de su sitio Moodle, una página de inicio de sesión puede afectar las interacciones de sus usuarios.

No importa cuál sea el escenario de su caso de uso, la siguiente guía le servirá de ayuda. Comenzamos con un inventario de recursos y cosas que necesita tener a mano. Luego nos adentramos en las opciones de personalización que Moodle tiene disponibles. Por último, hablaremos un poco sobre las formas de ir más allá, con la ayuda de la tecnología y la investigación.

Inventario de página de inicio de sesión: Haga una lista

Puede elegir una página de inicio de sesión que se centre en una forma eficiente de acceder a un sitio Moodle o puede crear una página atractiva y rica en sentidos que refleje su experiencia de aprendizaje. La mayoría de los sitios se mantienen dentro de los extremos. Si todo lo que le importa es la velocidad, no hay nada de malo en tener una imagen clara y agradable junto a ella. También podría imaginarse un centro multimedia con varios métodos de autenticación. En ese caso, debería preocuparse por un inicio de sesión sencillo, si no más.

Para continuar, vamos a desglosar los “activos” que necesitará tener disponibles. Primero, piense en los activos funcionales:

  • Un campo de nombre de usuario
  • Un campo de contraseña
  • Un botón de inicio de sesión
  • Un “recordar nombre de usuario”
  • Un enlace “Contraseña olvidada
  • Opcionalmente, un botón “Crear nueva cuenta”. Tenga en cuenta que esto depende de los métodos de autenticación que haya habilitado.
  • También, opcionalmente, un conjunto de botones “Registrarse usando”, que permite a los usuarios llevar sus credenciales en Google, Facebook u otras plataformas para autenticarse usando el protocolo OAuth 2.
  • Opcionalmente, un botón “Iniciar sesión como invitado”, también en función de los métodos de autenticación disponibles en el sitio.

Ahora, haga una lista de los elementos visuales que desea mostrar. Todos ellos son opcionales:

  • Su logo
  • Una o más imágenes de fondo.
  • Un video sobre su organización, producto o contenido educativo
  • Una hoja de estilo que incluye su paleta de colores, fuentes personalizadas y patrones de diseño general, en forma de archivos CSS o SCSS.
  • Su página podría ser hecha por un diseñador, en la que podrían darle los patrones en un tipo de documento de capas visuales. Las extensiones de archivo comunes incluyen PSD (archivo propietario de Adobe), EPS o PDF.
  • Copia instructiva o de marketing. A veces, el mismo contenido puede servir para ambos propósitos.
  • Un botón de idioma. Si agrega una copia adicional al sitio, es posible que desee agregar cadenas de idiomas con cada idioma que su sitio admita.

Métodos de autenticación y su página de inicio de sesión

En Moodle, el método “nombre de usuario + contraseña” para que los usuarios puedan acceder a sus plataformas no es el único. Moodle es compatible con varias opciones, a menudo utilizando proveedores de terceros. Algunas de las extensiones están incorporadas, otras están disponibles a través de plugins. La disponibilidad del método determina algunos de los iconos en la página de inicio de sesión de su sitio.

Algunos métodos anulan los comunes de Moodle, y añaden botones a la página de inicio de sesión. El método CAS (Central Authentication Service), por ejemplo, hace innecesaria una página de inicio de sesión en Moodle. “Entrar como invitado” es un ejemplo interesante, y quizás demasiado a menudo pasado por alto por su potencial. Permite el acceso a cursos que lo permiten, y limita las interacciones. (Es un papel de sólo lectura, después de todo.)

Desde Moodle 3.3, un sitio puede permitir la autenticación de terceros sin necesidad de plugins. Esto es posible gracias a la compatibilidad con OAuth2. OAuth2 o “social login” es una especificación ampliamente adoptada que conecta la información de inicio de sesión. Mantiene los datos seguros y privados. Al hacer clic en “Iniciar sesión usando Google” o cualquier otro servicio, Moodle obtiene información básica de perfil. Nunca recibe la contraseña completa. A menudo se considera una opción más segura y práctica para el inicio de sesión manual. Puede añadir tantos botones como quiers, desde las más de 30 plataformas compatibles con “social login”.

El soporte más moderno para LMS es OAuth2, incluyendo Instructure Canvas, Blackboard y Brightspace.

¿Necesita un hosting Moodle de alta disponibilidad con soporte especializado? Conozca aquí cómo podemos ayudarle

Temas o CSS: ¿Cuáles son las rutas de diseño de mi página de inicio de sesión?

Es una opinión generalizada que un tema de Moodle es el camino a seguir para cualquier edición visual en su sitio. Los Moodle Docs lo sugieren. De hecho, piense en el tema “Boost” predeterminado como la base para su desarrollo personalizado, ya sea un tema preestablecido o un tema completo.

Editar una página de inicio de sesión de Moodle usando un tema

Esta ruta tiene el inconveniente de limitarle a unos cuantos diseños y opciones. Eso, en caso de que el tema realmente le dé capacidades de edición de página de inicio de sesión. Esto significa que el proceso depende directamente de la página de configuración del tema.

También significa que averiguar qué tema le permite modificar su página de inicio de sesión no es sencillo. Sabemos que los temas gratuitos “Fordson”, “Adaptable” y “Moove”, así como el “Edwiser RemUI” premium, ofrecen cierto grado de personalización de la página de inicio de sesión.

Cuando se trata de páginas de inicio de sesión elegantes, aunque no muy editables, vale la pena mencionar el nuevo tema “Trema”. Las partículas animadas pueblan la pantalla de una manera fascinante.

Edición directa de los archivos de la página de inicio de sesión de Moodle (Avanzado)

Para editar el código de su página de inicio de sesión, debe tener experiencia en edición HTML, CSS y SCSS. Una cierta familiaridad con la sintaxis de PHP y JavaScript también puede ser útil.

Si ha trabajado con CSS antes (y si está leyendo esto es porque lo está haciendo), está al tanto de estas comprobaciones de seguridad:

  • De acuerdo con la recomendación oficial, edite o cree su página de inicio de sesión en el contexto de un tema personalizado.
  • Trabaje en una versión local o de prueba de su sitio Moodle, nunca directamente en el sitio de producción.
  • Configure GitLab, GitHub o una herramienta similar de control de versiones, para llevar un registro de sus cambios, ser capaz de revertir el curso si es necesario, enviar a producción, y permitir la auditoría y la colaboración a lo largo de la línea si es necesario. Puede que necesite una hoja de trucos de Git.

¿Necesita un hosting Moodle de alta disponibilidad con soporte especializado? Conozca aquí cómo podemos ayudarle

Imagen: David Pisnoy on Unsplash