Совместимо ли устройство devise с декларативным_авторизацией? - PullRequest
11 голосов
/ 05 мая 2010

Просто спрашивать всякий раз, когда разрабатывает механизм аутентификации для Rails, не конфликтует с Declarative_authorization .

Может быть, кто-то попробовал эту комбинацию и может поделиться своими знаниями, поэтому я и другие программисты не теряем время, пытаясь связать их.

Ответы [ 2 ]

15 голосов
/ 06 мая 2010

Да, это так. В настоящее время я использую оба в моем проекте.

Все работает без проблем. Просто настройте devise и Declarative_authorization, как описано в документации, и установите это в вашем application_controller.rb (который также доступен в документах Declarative_authorization)

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

current_user - это вспомогательный метод, предоставляемый devise.

Надеюсь, это поможет.

Примечание : я использую бета-версию Rails 3 с последней разработкой и декларативным_авторизацией.

1 голос
/ 06 мая 2010

Я сам не пользовался устройством, но у меня есть некоторый опыт с декларативным_авторизацией.

Не должно быть проблемой использовать его с devise, так как он не заботится об аутентификации. Для декларативного_авторизации требуется, чтобы в модели User был метод role_symbols, в противном случае не имеет значения, что на самом деле делает модель.

...