man Bric::App::Authz () - Exports functions for checking user authorization.
NAME
Bric::App::Authz - Exports functions for checking user authorization.
VERSION
$LastChangedRevision$
DATE
$LastChangedDate: 2004-08-12 17:13:34 -0700 (Thu, 12 Aug 2004) $
SYNOPSIS
use Bric::App::Authz qw(:all);
chk_authz($obj, READ); # If we get here, we can read $obj.
chk_authz($obj, EDIT); # If we get here, we can edit $obj.
chk_authz($obj, CREATE); # If we get here, we can create $obj.
DESCRIPTION
This package exports the function chk_authz(), which will return true if the current user has permission to perform a given activity to CW$obj, and redirect to an error page if the user does not have the permission. The permissions available are also exported. They are READ, EDIT, and CREATE. CREATE includes READ and CREATE permissions while EDIT includes READ permission.
INTERFACE
Constructors
NONE.
Destructors
- $p->DESTROY
- Dummy method to prevent wasting time trying to AUTOLOAD DESTROY. Throws: NONE. Side Effects: NONE. Notes: NONE.
Public Class Methods
NONE.
Public Functions
Returns true if the current user has the given CW$permission on CW$obj, and sends an error page to the browser if the current user does not have CW$permission on CW$obj. If CW$no_redir is true, then the browser won't be redirected, but chk_authz() will return undef. If any group IDs are passed in via CW@gids, they will be checked as if CW$obj was a member of those groups. Throws: NONE. Side Effects: NONE. Notes: NONE.
PRIVATE
Private Class Methods
NONE.
Private Instance Methods
NONE.
Private Functions
NONE.
NOTES
NONE.
AUTHOR
David Wheeler <david@wheeler.net>
SEE ALSO
Bric, Bric::Biz::Person::User