1

我开始使用 comatose 来处理我网站上的内容,但是在使用通用 Authlogic 配置的现有身份验证中使用它时遇到问题。

在自述文件中,他提供了一个使用 Restful Authentication 配置它的示例,我想知道如何在一般的 Authlogic 设置中做同样的事情?

    #environment.rb 
    Comatose.configure do |config|
      # Includes AuthenticationSystem in the ComatoseController
      config.includes << :authenticated_system
    end

http://github.com/darthapo/comatose

4

1 回答 1

0

我认为一个更好的方法是将 auth 方法移到一个模块中,并从 ApplicationController 和 comatose 中包含它。例子:

将您的身份验证方法放入 user_sessions_helper:

module UserSessionsHelper
  module AuthMethods
    private 
      ...
    def require_user
      ...

然后将模块包含在您的 ApplicationController 中:

  class ApplicationController < ActionController::Base
     include UserSessionsHelper::AuthMethods
     ...

最后在昏迷配置中(environment.rb):

Comatose.configure do |config|
  config.admin_includes << "UserSessionsHelper::AuthMethods"   
  config.admin_authorization = :require_user
end
于 2010-10-21T14:55:50.800 回答