- El usuario crea una cuenta en mi sitio web de WordPress
- El usuario decide utilizar el Centro de soporte (Perflex CRM)
- El usuario es redirigido al sitio web de soporte
- -> Problema: El usuario tendrá que crear una cuenta EXTRA para el Sistema de Soporte
Pregunta:
¿Hay alguna forma de crear automáticamente una cuenta para él con sus credenciales de Wordpress (nombre de usuario, correo electrónico y contraseña)?
Y/o Además, omita la introducción de credenciales (¿tal vez con cookies?) y deje que inicie sesión directamente en la cuenta recién creada.
¿Cómo podría lograr esto de forma segura, es posible incluso con el script de .php Perfex?
Información adicional:
Opciones de inicio de sesión en mi sitio WP: Método estándar (correo electrónico / Pase), Google o Facebook.
Es bastante fácil, basta con instalar o escribir un módulo para Perfex que permita añadir un script personalizado a la interfaz, o buscar en la web "Módulo JavaScript personalizado para Perfex",
Enlace de redirección de anuncios desde el sitio de WordPress con correo electrónico y contraseña, por ejemplo:
// https://your.project.com/authentication/login?email=test@test.com&password=securePass
Advertencia: Recuerde el problema de seguridad si envía una contraseña simple:
Aplique este código al módulo:
<script>
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
const email = urlParams.get('email');
const password = urlParams.get('password');
document.querySelector('#email').value = email;
document.querySelector('#password').value = password;
// call function once
let clickButton = (function() {
let executed = false;
return function() {
if (!executed) {
executed = true;
document.querySelector(".btn").click();
}
};
})();
clickButton()
</script>