作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试编写自定义 OmniAuth 策略。这需要提示输入用户名和密码。 https://github.com/intridea/omniauth/wiki/Strategy-Contribution-Guide是一个有用的开始,我目前正在使用文档中提到的 OmniAuth::Form 方法,但现在我想实现一个更好的登录表单。
文档说 OmniAuth 内置了一个非常简单的表单构建器,因此您可以轻松提示用户输入策略所需的信息。这些表单实际上并不是要向最终用户显示,而是作为开发人员实现自定义表单之前的权宜之计...
但它没有说明如何实现自定义表单。
我该怎么做?有好的例子吗?
最佳答案
根据OmniAuth wiki ,你只需要在指定要使用的 Rack 中间件时提供一个 :form
选项:
use OmniAuth::Builder do
provider :example, :form => SessionsController.action(:new)
end
关于ruby-on-rails - omniauth 自定义请求阶段表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18174774/
我是一名优秀的程序员,十分优秀!