【问题标题】:Custom devise omniauth-facebook strategy定制设计omniauth-facebook策略
【发布时间】:2015-07-22 10:11:01
【问题描述】:

我正在使用 omniauth-facebook gem 进行 facebook 身份验证和注册。当您在 facebook 上完成注册后,它会自动为您创建密码。 我希望当omniauth 获得所有需要的数据时 - 自动重定向到用户可以设置密码的页面,或者如果未设置密码则取消注册。我怎样才能实现这样的自定义策略?

【问题讨论】:

    标签: ruby-on-rails facebook devise omniauth omniauth-facebook


    【解决方案1】:

    成功注册后,您会想要重定向到一个页面吗?

    尝试浏览设计关于该主题的文档:https://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-up-%28registration%29

    【讨论】:

    • 感谢您的回复,但问题是在我被重定向的那一刻,帐户已经创建。我需要一些条件,例如:如果用户使用 Facebook 成功注册,让他们设置自定义密码。如果没有设置密码(人关闭浏览器页面或点击取消),取消整个注册。
    • 对需要设置密码的用户模型进行验证。然后将密码字段添加到自定义设计注册表中
    猜你喜欢
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 2014-05-23
    • 2012-03-05
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 2016-06-10
    相关资源
    最近更新 更多