我的邮箱只有两次失败的登录尝试。查看数据很快就发现了问题:Facebook 正在向我的 Omniauth-Controller 发送一个 11 位数字而不是电子邮件地址。因此无法保存用户模型,因为它在迁移文件中的列上使用电子邮件约束创建。有人知道在这种情况下我应该如何处理数据吗?我真的不在乎用户是否有格式错误的电子邮件地址,所以理论上我可以将列更改为普通字符串等。有更好的解决方案吗?
奖金问题:
- facebook + omniauth + devise 环境中已知不可靠的任何其他领域?
- 任何已知与
google_oauth2
插件不可靠的字段?