问题 设计是否与declarative_authorization兼容?


随便问一下 设计 Rails的身份验证机制与之不冲突 declarative_authorization

也许有人试过这个组合并可以分享他们的知识,所以我和其他程序员不会浪费时间试图将这些组合起来。


2454
2018-05-05 19:47


起源



答案:


是的。我现在正在我的项目中使用这两个。

一切都无缝衔接。只需按照文档配置devise和declarative_authorization,然后在您的设置中进行设置 application_controller.rb (也可在declarative_authorization docs中找到)

before_filter :set_current_user
 protected
 def set_current_user
   Authorization.current_user = current_user
 end

current_user 是一个由设计提供的辅助方法。

希望有所帮助。

注意:我正在使用Rails 3 beta,最新的设计和declarative_authorization。


15
2018-05-06 03:11





我自己没有使用过设计,但我对declarative_authorization有一些经验。

将它与设计一起使用应该不是问题,因为它根本不关心身份验证。 Declarative_authorization只需要User模型就有 role_symbols 方法,否则模型真正起作用并不重要。


1
2018-05-05 20:12



不那么简单。 Infact declarative_authorization与Authlogic不兼容。 - Joshua Partogi
为什么不?我现在正在使用declarative_authorization和authlogic,并且没有任何问题。 - Tomas Markauskas
你使用什么Rails版本? - Joshua Partogi
我还在2.3.5。将两个库与Rails 3一起使用时会出现什么问题? - Tomas Markauskas
对于那些遇到这种情况的人,我一直在使用Authlogic和Rails 3进行declarative_authorization,并且根本没有任何问题。 - derkyjadex


答案:


是的。我现在正在我的项目中使用这两个。

一切都无缝衔接。只需按照文档配置devise和declarative_authorization,然后在您的设置中进行设置 application_controller.rb (也可在declarative_authorization docs中找到)

before_filter :set_current_user
 protected
 def set_current_user
   Authorization.current_user = current_user
 end

current_user 是一个由设计提供的辅助方法。

希望有所帮助。

注意:我正在使用Rails 3 beta,最新的设计和declarative_authorization。


15
2018-05-06 03:11





我自己没有使用过设计,但我对declarative_authorization有一些经验。

将它与设计一起使用应该不是问题,因为它根本不关心身份验证。 Declarative_authorization只需要User模型就有 role_symbols 方法,否则模型真正起作用并不重要。


1
2018-05-05 20:12



不那么简单。 Infact declarative_authorization与Authlogic不兼容。 - Joshua Partogi
为什么不?我现在正在使用declarative_authorization和authlogic,并且没有任何问题。 - Tomas Markauskas
你使用什么Rails版本? - Joshua Partogi
我还在2.3.5。将两个库与Rails 3一起使用时会出现什么问题? - Tomas Markauskas
对于那些遇到这种情况的人,我一直在使用Authlogic和Rails 3进行declarative_authorization,并且根本没有任何问题。 - derkyjadex