If you move to an MVC type web templating engine like Catalyst, managing authorizations becomes very easy. You can then filter the content that is viewable depending on the authorization settings of the logged-in user.
Reading this section of the Catalyst Manual will give you an idea of how it works.
Basically, you can then manage content viewed in your controllers:
# Check user roles
if ($c->check_user_roles('admin')) {
my $action = whatever you want your action to be here ({
for example, you can call a specific template from template toolk
+it
and display content tailored for that user there
})
}
Hope this helps!
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|