Plugin: Authorize action from patch
Added by Michael Fürmann over 12 years ago
Hey there,
I try to extend the repository controller with a new view action following this article:
http://theadmin.org/articles/how-to-modify-core-redmine-classes-from-a-plugin/
module RedmineGitolite
module Patches
module RepositoriesControllerPatch
unloadable
def self.included(base)
base.send(:include, InstanceMethods)
end
module InstanceMethods
def git_info
@project = Project.find_by_identifier(params[:id])
@repositories = @project.repositories
@repository = @repositories.select{|r| r.identifier == params[:repository_id]}.first
respond_to do |format|
format.html # show.html.erb
end
end
end
end
end
end
In frontend I get a 403 error when accessing the route for this new action.
production.log shows me:Filter chain halted as :authorize rendered or redirected
So far ...
What is to do to authorize a user for this action?
Would be ok to allow all users with access to #show to view this page.
Replies (1)
RE: Plugin: Authorize action from patch
-
Added by keineahnung 2345 over 2 years ago
For later comers, you need https://www.redmine.org/projects/redmine/wiki/Plugin_Tutorial#Adding-new-permissions