Rails 中的 devise 和 kaminari 在 Phoenix 有什么替代方案?
What could be alternatives in Phoenix for devise and kaminari in Rails?
我已经成为 rails 开发人员一段时间了,并且熟悉用于身份验证的设计 gem 和用于分页的 kaminari gem。
如您所知,这两个 gem 几乎是构建 rails 网络应用程序所必需的。
现在,我将开始使用 Phoenix 构建 Web 应用程序。
是否有任何十六进制可以借用 Phoenix 上的身份验证和分页功能,就像 Rails 上的 devise 和 kaminari 一样?
对我来说,两个久经考验且最可靠的选择是 - Guardian for JWT based auth and Scrivener 作为分页引擎。
然而,在 Phoenix 中,这两个功能都非常容易手动处理,无需外部库,这是我最建议的。
Phoenix 1.3 似乎有一些结构上的变化。您可以检查 this tutorial out for authentication. Also there is this canary 模块进行授权。 rails.
中的康康舞gem似乎很相似
但是,对于类似 kaminari 的模块一无所知,因为我也是 Elixin / Phoenix 框架的初学者。
对于身份验证,您可以使用 Guardian
、bcrypt_elixir
和 comeonin
的组合。对于分页,您可以使用 kerosine
或 scrivener
.
我已经成为 rails 开发人员一段时间了,并且熟悉用于身份验证的设计 gem 和用于分页的 kaminari gem。
如您所知,这两个 gem 几乎是构建 rails 网络应用程序所必需的。
现在,我将开始使用 Phoenix 构建 Web 应用程序。
是否有任何十六进制可以借用 Phoenix 上的身份验证和分页功能,就像 Rails 上的 devise 和 kaminari 一样?
对我来说,两个久经考验且最可靠的选择是 - Guardian for JWT based auth and Scrivener 作为分页引擎。 然而,在 Phoenix 中,这两个功能都非常容易手动处理,无需外部库,这是我最建议的。
Phoenix 1.3 似乎有一些结构上的变化。您可以检查 this tutorial out for authentication. Also there is this canary 模块进行授权。 rails.
中的康康舞gem似乎很相似但是,对于类似 kaminari 的模块一无所知,因为我也是 Elixin / Phoenix 框架的初学者。
对于身份验证,您可以使用 Guardian
、bcrypt_elixir
和 comeonin
的组合。对于分页,您可以使用 kerosine
或 scrivener
.