forked from comfy/comfortable-mexican-sofa
-
Notifications
You must be signed in to change notification settings - Fork 0
Changing default authentication
GBH edited this page Sep 1, 2011
·
2 revisions
Do you have other authentication system in place (like Devise, AuthLogic, etc) and wish to use that? For that, you will need to create a module that does the authentication check and make ComfortableMexicanSofa use it. For example:
module CmsDeviseAuth
def authenticate
unless current_user && current_user.admin?
redirect_to new_user_session_path
end
end
end
You can put this module in /config/initializers/comfortable_mexican_sofa.rb and change authentication method:
config.admin_auth = 'CmsDeviseAuth'
Now to access Sofa's admin area users will be authenticated against your existing authentication system.