- namespace::clean related cleanups (rafl)
- Import related cleanups and consistency fixes (rafl)
- Fix test suite TestApp /dump/env action (t0m)
- - Add $c->req->remote_user to disambiguate from $c->req->user (dwc)
5.8000_06 2009-02-04 21:00
- Disallow writing to config after setup (rafl)
$request->hostname( $ENV{REMOTE_HOST} ) if exists $ENV{REMOTE_HOST};
$request->protocol( $ENV{SERVER_PROTOCOL} );
- $request->user( $ENV{REMOTE_USER} ); # XXX: Deprecated. See Catalyst::Request for removal information
- $request->remote_user( $ENV{REMOTE_USER} );
+ $request->user( $ENV{REMOTE_USER} );
$request->method( $ENV{REQUEST_METHOD} );
if ( $ENV{HTTPS} && uc( $ENV{HTTPS} ) eq 'ON' ) {
has secure => (is => 'rw', default => 0);
has captures => (is => 'rw', default => sub { [] });
has uri => (is => 'rw', predicate => 'has_uri');
-has remote_user => (is => 'rw');
+has user => (is => 'rw');
has headers => (
is => 'rw',
isa => 'HTTP::Headers',
has _path => ( is => 'rw', predicate => '_has_path', clearer => '_clear_path' );
-# XXX: Deprecated in 5.8000 due to confusion between Engines and Plugin::Authentication. Remove in 5.x000?
-has user => (is => 'rw');
-
-before user => sub {
- my ($self, $user) = @_;
- # Allow Engines and Plugin::Authentication to set without warning
- my $caller = (caller(2))[0];
- if ( $caller !~ /^Catalyst::(Engine|Plugin::Authentication)/ ) {
- $self->_context->log->warn(
- 'Attempt to use $c->req->user; this is deprecated. ' .
- 'You probably meant to call $c->user or $c->req->remote_user' );
- }
-};
-
sub args { shift->arguments(@_) }
sub body_params { shift->body_parameters(@_) }
sub input { shift->body(@_) }
Returns the currently logged in user. Deprecated. The method recommended for
newer plugins is $c->user.
-=head2 $req->remote_user
-
-Returns the value of the C<REMOTE_USER> environment variable. Previously
-available via $req->user.
-
=head2 $req->user_agent
Shortcut to $req->headers->user_agent. Returns the user agent (browser)