Tomas Doran > Catalyst-Authentication-Store-Tangram-0.010 > Catalyst::Authentication::Store::Tangram::User

Download:
Catalyst-Authentication-Store-Tangram-0.010.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

NAME ^

Catalyst::Authentication::Store::Tangram::User - A thin adaptor to adapt any Tangram class to behave as needed by Catalyst::Authentication::User

SYNOPSIS ^

    $c->user->id; # Returns unique user ID
    $c->user->get('email_address'); # Retrieve value from the underlying Tangram object.
    $c->user->get_object; # Get the underlying Tangram object yourself.

DESCRIPTION ^

The Catalyst::Authentication::Store::Tangram::User class encapsulates any Tangram class in the Catalyst::Authentication::User interface. An instance of it will be returned by $c->user when using Catalyst::Authentication::Store::Tangram. Methods not defined in this module are passed through to the Tangram object. The object stringifies to the Tangram ID.

METHODS ^

new ($class, $storage, $tangram_object)

Simple constructor

id

Unique Tangram ID for this object

get_object

Returns the underlying Tangram user object.

roles

Returns the list of roles which this user is authorised to do.

supported_features

Returns hashref of features that this Authentication::User subclass supports.

AUTHOR ^

Tomas Doran, <bobtfish at bobtfish dot net>

With thanks to state51, my employer, for giving me the time to work on this.

BUGS ^

All complex software has bugs, and I'm sure that this module is no exception.

Please report bugs through the rt.cpan.org bug tracker.

COPYRIGHT ^

Copyright (c) 2008, state51. Some rights reserved.

This module is free software; you can use, redistribute, and modify it under the same terms as Perl 5.8.x.

syntax highlighting: