NAME
WWW::Suffit::AuthDB::Realm - WWW::Suffit::AuthDB realm class
SYNOPSIS
use WWW::Suffit::AuthDB::Realm;
DESCRIPTION
This module provides AuthDB realm methods
is_valid
Check the realm object
mark
Marks object as cached
ATTRIBUTES
- is_allowed
-
$realm->is_allowed( username => "admin", groupname => ["wheel", "administrators"] ) or die "Access denied";
Returns true if specified username or groupname have access to the page by realm
- description
-
$realm->description('Root page'); my $description = $realm->description;
Sets and returns description of the realm
- is_valid
-
$realm->is_valid or die "Incorrect realm";
Returns boolean status of realm's data
- realm
-
$realm->realm('root'); my $realm_name = $realm->realm;
Sets and returns realm value of the realm object
- requires
-
$realm->requires(['@alice', '%wheel']); my $requires = $relam->requires; # ['@alice', '%wheel']
Sets and returns groups and users of realm (array of users and groups)
Note! Usernames should be prefixed with "@", group names should be prefixed with "%"
- requires_users
-
my $reqs = $relam->requires; # [ {user => 'alice'}, { group => 'wheel'} ]
Returns list of requiremets (as array ref) that allows access to specified realm
HISTORY
See Changes
file
TO DO
See TODO
file
SEE ALSO
WWW::Suffit::AuthDB, Mojolicious
AUTHOR
Serż Minus (Sergey Lepenkov) https://www.serzik.com <abalama@cpan.org>
COPYRIGHT
Copyright (C) 1998-2023 D&D Corporation. All Rights Reserved
LICENSE
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See LICENSE
file and https://dev.perl.org/licenses/