Add key in module_app.rb to use instead of title for authorization

This commit is contained in:
Christophe Vilayphiou committed 2012-01-30 18:12:18 +08:00
1 parent 7f999f20ab
commit 762c2f5e8a
4 files changed
+12 -5

No files matched your search

+1 -1
View File
@@ -7,7 +7,7 @@ class ApplicationController < ActionController::Base
before_filter :set_locale, :set_site
def front_end_available(module_app_title='')
app_controller = ModuleApp.first(conditions: {:title => module_app_title} )
app_controller = ModuleApp.first(conditions: {:key => module_app_title} )
unless app_controller.enable_frontend?
render :nothing => true
end
+7 -2
View File
@@ -2,6 +2,7 @@ class ModuleApp
include Mongoid::Document
include Mongoid::Timestamps
field :key
field :title
field :version
field :organization
@@ -19,6 +20,8 @@ class ModuleApp
has_one :app_auth,dependent: :delete
before_save :set_key
def managing_users
self.managers.collect{ |t| t.user }
end
@@ -61,8 +64,10 @@ class ModuleApp
end
end
field :app_pages ,type: Array
protected
has_one :app_auth,dependent: :delete
def set_key
self.key = self.title.underscore if self.title
end
end