Add key in module_app.rb to use instead of title for authorization
This commit is contained in:
1 parent
7f999f20ab
commit
762c2f5e8a
4 files changed
+12
-5
No files matched your search
@@ -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
|
||||
|
||||
@@ -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
|
||||
Reference in new issue
Block a user