Add feature, redirect after logout.

This commit is contained in:
Colin Kuskie 2012-02-24 23:07:15 -08:00
parent 476b14f82c
commit 04c902a23e
7 changed files with 73 additions and 6 deletions

View file

@ -1001,12 +1001,12 @@ sub www_createAccountSave {
return $self->showMessageOnLogin;
}
elsif ($self->session->form->get('returnUrl')) {
$self->session->response->setRedirect( $self->session->form->get('returnUrl') );
$self->session->response->redirect( $self->session->form->get('returnUrl') );
$self->session->scratch->delete("redirectAfterLogin");
}
elsif ($self->session->scratch->get("redirectAfterLogin")) {
my $url = $self->session->scratch->delete("redirectAfterLogin");
$self->session->response->setRedirect($url);
$self->session->response->redirect($url);
return undef;
}
else {
@ -1283,7 +1283,12 @@ sub www_logout {
# Do not allow caching of the logout page (to ensure the page gets requested)
$self->session->response->setCacheControl( "none" );
if ( $self->session->setting->get("redirectAfterLogoutUrl") ) {
$self->session->log->warn("redirecting to: ".$self->session->setting->get("redirectAfterLogoutUrl"));
$self->session->response->setRedirect($self->session->setting->get("redirectAfterLogoutUrl"));
}
return undef;
}