NAME
Mango::Catalyst::Plugin::Authentication::AnonymousUser - Custom Catalyst Authentication Anonymous User
SYNOPSIS
use Catalyst qw/
-Debug
ConfigLoader
+Mango::Catalyst::Plugin::Authentication
Static::Simple
/;
my $user = $c->user;
print $user->cart->count;
DESCRIPTION
Mango::Catalyst::Plugin::Authentication::AnonymousUser is a custom user for users that haven't yet been authenticated, i.e. 'anonymous' users.
CONSTRUCTOR
new
There should never be any reason to create one of these yourself. :-)
METHODS
cart
Returns a cart for the current user. If no cart exists, one will be created and assigned to the users current session. The same cart will be returned for a user before and after they are authenticated.
my $cart = $c->user->cart;
print $cart->count;
$cart->add(...);
Normally, a Mango::Cart is returned. If you are using a custom cart model that has set its result_class
to a custom subclass of Mango::Cart, that class will be used instead.
profile
Returns an anonymous profile for the current user. This profile is mostly empty except for the following fields:
first_name: Anonymous
last_name: User
Normally, a Mango::Profile is returned. If you are using a custom profile model that has set its result_class
to a custom subclass of Mango::Profile, that class will be used instead.
roles
Returns an empty list.
supported_features
Returns an anonymous hash containing the following options:
roles => 1,
profiles => 1,
carts => 1
SEE ALSO
Catalyst::Plugin::Authentication, Mango::User, Mango::Profile, Mango::Cart, Mango::Catalyst::Plugin::Authentication::Store Mango::Catalyst::Plugin::Authentication::User Mango::Catalyst::Plugin::Authentication::CachedUser Mango::Catalyst::Plugin::Authentication::AnonymousUser
AUTHOR
Christopher H. Laco
CPAN ID: CLACO
claco@chrislaco.com
http://today.icantfocus.com/blog/