[Catalyst] ACL Plugin

Matt S Trout dbix-class at trout.me.uk
Sat Nov 17 22:23:35 GMT 2007

On Sat, Nov 17, 2007 at 04:58:58PM +0530, jagdish eashwar wrote:
> Hi,
> I am in the process of writing a small catalyst application for
> handling leave applications in my office. It is my very first catalyst
> project. I have 3 roles in that application - user, section_head and
> dept_head. I want to restrict the sanctioning of leave to the
> section_head and the dept_head. For the purpose, I inserted the
> following lines in the myleave.pm file after __PACKAGE__->setup :
> #Authorization::ACL Rules
> __PACKAGE__->deny_access_unless(
> 	"/leave_ctl/sanction",
> 	[qw/section_head dept_head/],
> 	);
> It worked fine last evening, but since this morning access is being
> denied to both the section_head and dept_head. After several trials, I
> finally got it to work only when I specified just one role in the
> deny_access_unless clause. But if I specify the roles singly in two
> separate clauses, again access is denied to both the roles. What am I
> doing wrong?

Asking us instead of figuring out what changed between 'last evening' and
'this morning' :)

      Matt S Trout       Need help with your Catalyst or DBIx::Class project?
   Technical Director                    http://www.shadowcat.co.uk/catalyst/
 Shadowcat Systems Ltd.  Want a managed development or deployment platform?
http://chainsawblues.vox.com/            http://www.shadowcat.co.uk/servers/

More information about the Catalyst mailing list