[Catalyst] Where to put common functions & how to get user id
    jakac 
    jakac at iprom.si
       
    Tue May 27 09:21:46 BST 2008
    
    
  
Andrew Rodland wrote:
> Create a model for the log (it could be a C::M::DBIC::Schema, your own custom 
> class, or something else) and then you can 
> $c->model('ActionLog')->logaction($userid, $action) assuming an appropriate 
> logaction method.
>
>   
Thanks for the hint! I will take a look at it...
> $c->user->get("user_id") etc. which is part of the universal authentication 
> interface. The DBIC store also provides $c->user->obj returns the underlying 
> object directly, but you probably don't need that. There are examples in 
> perldoc Catalyst::Plugin::Authentication.
>
>   
Doesn't work for me ...
$c->log->debug("username: -".$c->user->id."- users ID -" .
$c->user->get("user_id") ."-");
just produces output:
[debug] username: -user1- users ID --
(user's ID is blank)
I am using following plugins:
use Catalyst qw/-Debug ConfigLoader Static::Simple
                Session
                Session::DynamicExpiry
                Session::DynamicExpiry::Cookie
                Session::State::Cookie
                Session::Store::File
                Authentication
                Authentication::Store::DBIC
                Authentication::Credential::Password
                Authorization::Roles
                Authorization::ACL
                I18N
                Unicode
                /;
    
    
More information about the Catalyst
mailing list