BEGIN {
$Silki::AppRole::User::VERSION = '0.26';
}
use strict;
has 'user' => (
is => 'ro',
isa => 'Silki::Schema::User',
lazy => 1,
builder => '_build_user',
);
sub _build_user {
my $self = shift;
my $cookie = $self->authen_cookie_value();
my $user;
$user = Silki::Schema::User->new( user_id => $cookie->{user_id} )
if $cookie->{user_id};
return $user ||= Silki::Schema::User->GuestUser();
}
1;
# ABSTRACT: Adds $c->user() to the Catalyst object
__END__
=pod
=head1 NAME
Silki::AppRole::User - Adds $c->user() to the Catalyst object
=head1 VERSION
version 0.26
=head1 AUTHOR
Dave Rolsky <autarch@urth.org>
=head1 COPYRIGHT AND LICENSE
This software is Copyright (c) 2010 by Dave Rolsky.
This is free software, licensed under:
The GNU Affero General Public License, Version 3, November 2007
=cut