__PACKAGE__->mk_accessors(
qw/action address arguments body base cookies headers hostname match
- method parameters path protocol secure snippets uploads/
+ method parameters path protocol secure snippets uploads user/
);
*args = \&arguments;
$req->snippets;
$req->upload;
$req->uploads;
- $req->user_agent
+ $req->uri;
+ $req->user;
+ $req->user_agent;
See also L<Catalyst>.
}
}
- if ( @_ > 1 ) {
+ if ( @_ > 1 ) {
while ( my ( $field, $value ) = splice( @_, 0, 2 ) ) {
+
+ next unless defined $field;
if ( exists $self->parameters->{$field} ) {
for ( $self->parameters->{$field} ) {
my $upload = $c->request->uploads->{field};
my $upload = $c->request->uploads->{field}->[0];
+=item $req->uri
+
+Shortcut for C<< $req->base . $req->path >>.
+
+=cut
+
+sub uri {
+ my $self = shift;
+ my $path = shift || $self->path || '';
+ return $self->base . $path;
+}
+
+=item $req->user
+
+Contains the user name of user if authentication check was successful.
+
=item $req->user_agent
Shortcut to $req->headers->user_agent. User Agent version string.