Pregunta

Supongamos que el usuario puede iniciar sesión utilizando la cuenta de Facebook o OpenID. Si el usuario utiliza Facebook, me gustaría poner un botón publicar en mi página de inicio, de lo contrario no voy a poner nada en ella. ¿Cómo saber qué usuario está utilizando el método de autenticación en OmniAuth?

¿Fue útil?

Solución

En el método de devolución de llamada, se puede acceder al request.env [ "omniauth.auth"] [ "proveedor"] variable para determinar si utiliza Facebook vs. OpenID.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top