forked from lix-project/hydra
52 lines
1.2 KiB
Perl
52 lines
1.2 KiB
Perl
package Hydra;
|
|
|
|
use strict;
|
|
use warnings;
|
|
use Hydra::Helper::Nix;
|
|
|
|
use Catalyst::Runtime '5.70';
|
|
|
|
use parent qw/Catalyst/;
|
|
use Catalyst qw/-Debug
|
|
ConfigLoader
|
|
Static::Simple
|
|
StackTrace
|
|
Authentication
|
|
Authorization::Roles
|
|
Session
|
|
Session::Store::FastMmap
|
|
Session::State::Cookie
|
|
/;
|
|
our $VERSION = '0.01';
|
|
|
|
__PACKAGE__->config(
|
|
name => 'Hydra',
|
|
default_view => "TT",
|
|
session => {
|
|
storage => getHydraPath . "/session_data"
|
|
},
|
|
authentication => {
|
|
default_realm => "dbic",
|
|
realms => {
|
|
dbic => {
|
|
credential => {
|
|
class => "Password",
|
|
password_field => "password",
|
|
password_type => "hashed",
|
|
password_hash_type => "SHA-1",
|
|
},
|
|
store => {
|
|
class => "DBIx::Class",
|
|
user_class => "DB::Users",
|
|
role_relation => "userroles",
|
|
role_field => "role",
|
|
},
|
|
},
|
|
},
|
|
}
|
|
);
|
|
|
|
__PACKAGE__->setup();
|
|
|
|
1;
|