[Catalyst] $c->user and session questions

Tomas Doran bobtfish at bobtfish.net
Thu May 31 13:31:31 GMT 2012

On 31 May 2012, at 14:00, Kenneth S Mclane wrote:

> I have an LDAP server authenticating my users. The look up returns a ton of fields in a hash. My questions are as follows: 
> 1. What happens to this data/information? Is it stored in the $c->user object? 


> 2. If it is, how do I access it? 


Like that. Specifically the ->ldap_entry method is probably what you're after.

> 3. Is there a simple way to look at what is stored in the user object? 

Data::Dumper::Dumper($c->user) ?

> 4. I would like to store the users role in the session object so it can be accessed for authorization purposes. The docs only have an example of storing stuff in a shopping cart, which is a bit more than I need, but there isn't enough there for me to figure out how to store just one thing, and retrieve it, of course. Can someone show me how to do this? 

You need to override the user class, and implement the for_session and from_session methods to get additionally stuff serialized.


More information about the Catalyst mailing list