The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Catalyst::Plugin::RedirectAndDetach - Redirect and detach at the same time

SYNOPSIS

    # load the plugin

    use Catalyst qw( RedirectAndDetach );

    # in your controller ...

    sub admin
    {
        my $self = shift;
        my $c    = shift;

        $c->redirect_and_detach('/')
            unless $c->stash()->{user}->is_admin();

        ...
    }

DESCRIPTION

I generally find that if I want to issue a redirect in my web app, I want to stop processing right there. This plugin adds a ridiculously simply method to your Catalyst objects to do just that.

METHODS

This class provides one method:

$c->redirect_and_detach( $uri, $status )

The $uri parameter is required, and $status is optional. Internally, this just calls redirect() on the Response object, followed by detach().

AUTHOR

Dave Rolsky, <autarch@urth.org>

BUGS

Please report any bugs or feature requests to bug-catalyst-plugin-redirectanddetach@rt.cpan.org, or through the web interface at http://rt.cpan.org. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

COPYRIGHT & LICENSE

Copyright 2008 Dave Rolsky, All Rights Reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.