【问题标题】:What could be alternatives in Phoenix for devise and kaminari in Rails? [closed]在 Phoenix 中,Rails 中的 devise 和 kaminari 有什么替代方案? [关闭]
【发布时间】:2018-01-09 04:14:24
【问题描述】:

我一直是 Rails 开发人员,熟悉用于身份验证的 devise gem 和用于分页的 kaminari gem。

如您所知,这两个 gem 对于构建 rails web 应用程序几乎是必不可少的。

现在,我将开始使用 Phoenix 构建一个 Web 应用程序。

是否有任何十六进制可以借用 Phoenix 上的身份验证和分页功能,例如 Rails 上的 devise 和 kaminari?

【问题讨论】:

    标签: ruby-on-rails devise elixir phoenix-framework


    【解决方案1】:

    对于身份验证,您可以使用Guardianbcrypt_elixircomeonin 的组合。对于分页,您可以使用kerosinescrivener

    【讨论】:

      【解决方案2】:

      Phoenix 1.3 似乎发生了一些结构性变化。您可以检查this tutorial 进行身份验证。还有这个canary 模块用于授权。它似乎类似于 rails 中的 cancan gem。

      但是,由于我也是 Elixin/Phoenix 框架的初学者,所以不知道类似 kaminari 的模块。

      【讨论】:

        【解决方案3】:

        对我来说,两个久经考验且最可靠的选择是 - Guardian 用于基于 JWT 的身份验证,Scrivener 作为分页引擎。 然而,在 Phoenix 中,这两个功能都非常容易手动处理,无需外部库,这是我最建议的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-02-09
          • 2012-02-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-07-25
          相关资源
          最近更新 更多