использую DBI и HTML::Template
шаблон
Код: Выделить всё
logged in as <TMPL_VAR NAME="user_username">.
Код: Выделить всё
$c->stash->{user_username} = $c->user->{username};
если так
Код: Выделить всё
$c->stash->{user_username} = $c->user
Код: Выделить всё
Catalyst::Authentication::Store::DBI::User=HASH(0x9ae2ec0)
отладка:
Код: Выделить всё
logged in as [info] *** Request 2 (0.333/s) [42050] [Fri Feb 6 14:38:50 2009] *** [debug] "GET" request for "/" from "127.0.0.1"
[debug] Found sessionid "3d04a4a1476d9f6e404f0dc269abc5afce06a4a2" in cookie [debug] Restored session
"3d04a4a1476d9f6e404f0dc269abc5afce06a4a2" [debug] $VAR1 = bless( { 'store' => bless( { 'user_table' => 'users',
'user_role_role_key' => 'role_id', 'user_key' => 'id', 'user_name' => 'username', 'role_table' => 'roles', 'role_name' =>
'role', 'user_role_table' => 'user_roles', 'dbh' => bless( {}, 'DBI::Db' ), 'user_role_user_key' => 'user_id', 'class' => 'DBI',
'role_key' => 'id' }, 'Catalyst::Authentication::Store::DBI' ), 'auth_realm' => 'default', 'user' => { 'email_address' => 't01@na.com', 'password' =>
'e727d1464ae12436e899a726da5b2f11d8381b26', 'active' => '1', 'id' => '1', 'last_name' => 'Blow', 'first_name' => 'Joe', 'username' => 'test01' } },
'Catalyst::Authentication::Store::DBI::User' ); .