Activar el inicio de sesión social
Zittme incluye de fábrica el inicio de sesión social con Google, Kakao y Naver. No necesitas instalar ningún módulo aparte: basta con activarlo en el panel de administración. Viene desactivado de forma predeterminada.
Lo que necesitas
Debes crear una app en la consola para desarrolladores de cada servicio y obtener las claves.
| Servicio | Dónde se obtiene | Valores necesarios |
|---|---|---|
| Cliente OAuth en Google Cloud Console | ID de cliente, secreto del cliente | |
| Kakao | Kakao Developers | Clave REST API, Client Secret |
| Naver | Naver Developers | Client ID, Client Secret |
En la URL de redirección (callback) de cada consola, registra la siguiente dirección.
https://내도메인/index.php?act=procMemberSnsCallbackCómo activarlo
- Ve a Administración > Miembros > Configuración de inicio de sesión social.
- Activa los servicios que vas a usar e ingresa las claves que obtuviste.
- Al guardar, aparecen los botones de inicio de sesión de esos servicios en la pantalla de inicio de sesión.
- La primera vez que alguien inicia sesión con una cuenta social, también se registra como miembro. Si el correo coincide con el de un miembro existente, se vincula a esa cuenta.
- Los miembros pueden vincular más cuentas sociales o desvincularlas en la pantalla Servicios conectados de Mi página.
- Para los miembros que se registraron solo con una red social y no tienen contraseña, el paso de confirmar contraseña al editar sus datos o darse de baja se reemplaza por una nueva autenticación social.
- Da error en el callback: revisa que la URL de redirección registrada en la consola sea exactamente igual a la dirección de arriba (https, dominio y hasta los parámetros).
- No aparece el botón: revisa en la configuración de inicio de sesión social que el servicio esté activado y que las claves estén guardadas.
- Haz las pruebas en una ventana de incógnito. Si ya hay una sesión iniciada, el flujo puede verse distinto.