
Untitled
By: a guest on
Apr 15th, 2012 | syntax:
None | size: 7.20 KB | hits: 12 | expires: Never
__PACKAGE__->config(
disable_component_resolution_regex_fallback => 1,
default_view => 'HTML',
static => {
dirs => [qw(static)],
include_path => [ __PACKAGE__->path_to(qw(share)) ],
ignore_extensions => [],
},
'Plugin::Authentication' => {
siteadmin => {
credential => {
class => 'Password',
password_field => 'password',
password_type => 'clear',
},
store => {
class => 'Minimal',
users => {
siteadmin => { password => 'moo' },
},
},
},
user => {
class => 'Adaptor',
credential => {
class => 'Password',
password_field => 'password',
password_type => 'clear',
},
store => {
class => 'DBIx::Class',
user_model => 'DB::User::Local',
},
store_adaptor => {
method => 'code',
code => f ($realm, $authinfo, $config) {
# i suppose we should just have a few to select localpart || '@' || domain
my ($localpart, $domain) = split /@/, $authinfo->{username};
return {
localpart => $localpart,
domain => $domain,
enabled => 1,
};
},
},
},
user_or_siteadmin => {
class => 'Progressive',
realms => [qw(siteadmin user)],
},
default_realm => 'user_or_siteadmin',
},
);