omn​​iauth注册的自定义字段

时间:2012-12-20 18:23:09

标签: ruby-on-rails omniauth

我在我的应用中使用devise和omniauth-facebook进行身份验证。注册表单包含所有常用字段 - 名称,电子邮件,密码以及一些自定义字段(性别,年龄和一些嵌套属性作为复选框)。

如何保存自定义字段中的数据并在创建用户时使用它(在我的omniauth回调操作中)? 使用omniauth和废料设计更有意义吗?也许有一个omniauth身份?

Rails新手在这里 - 抱歉,如果问题很愚蠢......感谢您花时间阅读本文,非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我有类似的问题,我使用OAuth状态参数解决了它。您可以在'state'参数中将请求中的这些参数传递给facebook。一旦你得到控制权,你就可以从这个参数中获取数据。

请参阅我原来的问题和回答here

顺便说一句,如果您要连接到用户的Facebook,您也可以在Facebook上查询信息,而不是在表单中查询。请注意不要违反Facebook的TOS数据。