2 package SMMID
::Authentication
::User
;
6 extends
"Catalyst::Authentication::User";
14 return $self->user()->username();
21 has
'user' => (isa
=> 'Maybe[Ref]', is
=> 'rw' );
23 has
'object' => (isa
=> 'Maybe[Ref]', is
=> 'rw', writer
=> 'set_object', reader
=> 'get_object');
25 has
'supported_features' => (
29 return { roles
=> 1, self_check
=> 1 };
33 isa
=> 'Maybe[ArrayRef]',
38 return ($self->user->get_object()->user_type());
47 # return $self->user()->username();
50 # sub supported_features {
52 # return { roles =>1, self_check=>1};
57 # return $self->user();;
68 # return $self->user()->roles();
75 map { $has_roles{$_} = 1; } $self->roles();
77 foreach my $r (@roles) {
78 if (!exists($has_roles{$r})) {