---+ Package =TWiki::AccessControlException= Exception used raise an access control violation. This exception has the following fields: * =web= - the web which was being accessed * =topic= - the topic being accessed (if any) * =user= - canonical username of the person doing the accessing. Use the methods of the TWiki::Users class to get more information about the user. * =mode= - the access mode e.g. CHANGE, VIEW etc * =reason= a text string giving the reason for the refusal. The exception may be thrown by plugins. If a plugin throws the exception, it will normally be caught and the browser redirected to a login screen (if the user is not logged in) or reported (if they are and just don't have access). %TOC% ---++ ClassMethod *new* <tt>($mode,$user,$web,$topic,$reason)</tt> * =$mode= - mode of access (view, change etc) * =$user= - canonical user name of user doing the accessing * =$web= - web being accessed * =$topic= - topic being accessed * =$reason= - string reason for failure All the above fields are accessible from the object in a catch clause in the usual way e.g. =$e->{web}= and =$e->{reason}= ---++ ObjectMethod *stringify* <tt>() -> $string</tt> Generate a summary string. This is mainly for debugging.
This topic: TWiki
>
TWikiAccessControlExceptionDotPm
Topic revision: r2 - 2008-01-22 - TWikiContributor
Copyright © 1999-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback
Note:
Please contribute updates to this topic on TWiki.org at
TWiki:TWiki.TWikiAccessControlExceptionDotPm
.