Environ dix à quinze pour cent de mes utilisateurs qui tentent de se connecter avec facebook ne sont pas en mesure de le faire. Rails donne une erreur "email ne peut pas être vide" lorsque vous essayez de créer l'utilisateur. J'avais l'habitude d'obtenir une erreur "mot de passe ne peut pas être vide" ... mais j'ai simplement eu un mot de passe aléatoire généré chaque fois que facebook ne passait pas un. Donc je me demandais s'il y avait un moyen de générer un email aléatoire quand facebook ne le transmet pas?Rails omniauth-facebook générer un courriel aléatoire
0
A
Répondre
0
Il était plus facile que je pensais:
user.email = auth.info.email = "#{auth.uid}@facebook.com"
De cette façon, cela fonctionne dans les deux sens. S'il trouve l'email de omniauth ... alors il l'utilise. S'il ne le trouve pas dans omniauth ... alors il prend l'identifiant de l'utilisateur ... mettez-le devant "@ facebook.com" et VOILA! Adresse e-mail non générée de manière aléatoire.
Questions connexes
- 1. Générer un booléen aléatoire
- 2. Générer un courriel à déposer sans envoyer
- 3. Comment générer un jeton aléatoire en Ruby
- 4. générer un no.in php aléatoire
- 5. Générer un horodatage unix aléatoire
- 6. Matlab: générer un vecteur aléatoire
- 7. Comment générer un UIColor aléatoire?
- 8. Générer un nombre aléatoire. Android?
- 9. Générer un caractère aléatoire, oracle
- 10. Empêcher le spam d'un courriel aléatoire
- 11. Générer chaîne aléatoire, sans SecureRandom
- 12. Envoyer des résultats d'un tableau aléatoire à un courriel php
- 13. Générer un index aléatoire pour un tableau
- 14. impossible d'envoyer un courriel Ruby sur rails
- 15. Rails envoyer un courriel sur le calendrier
- 16. Générer Unique Aléatoire couleur?
- 17. Comment générer un nombre aléatoire en C#?
- 18. générer un nombre aléatoire avec des restrictions
- 19. Générer un flottant aléatoire entre deux flotteurs
- 20. générer un nombre aléatoire de longueur 25
- 21. Générer un opérateur mathématique aléatoire en Java
- 22. Générer un nombre aléatoire avec jinja2
- 23. Générer un nombre aléatoire dans Oracle
- 24. générer un nombre aléatoire avec 7 chiffres
- 25. Comment générer un polygone convexe aléatoire?
- 26. Générer un LocalDate aléatoire avec java.time
- 27. Android: générer un nombre aléatoire sans répétition
- 28. générer un code aléatoire en PHP?
- 29. Générer un BLOB aléatoire dans MySQL
- 30. Comment générer un niveau de manière aléatoire?
Avez-vous jeté un oeil à http://railscasts.com/episodes/235-omniauth-part-1 et http://railscasts.com/episodes/236-omniauth-part-2? – Ashitaka