¿Cómo saber qué usuario está usando la autenticación de carriles (OmniAuth)
-
11-10-2019 - |
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?
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