diff options
Diffstat (limited to 'modules/gallery')
| -rw-r--r-- | modules/gallery/controllers/admin.php | 2 | ||||
| -rw-r--r-- | modules/gallery/controllers/reauthenticate.php | 4 | 
2 files changed, 3 insertions, 3 deletions
| diff --git a/modules/gallery/controllers/admin.php b/modules/gallery/controllers/admin.php index 787a2138..0aeaa876 100644 --- a/modules/gallery/controllers/admin.php +++ b/modules/gallery/controllers/admin.php @@ -78,7 +78,7 @@ class Admin_Controller extends Controller {    private static function _prompt_for_reauth($controller_name, $args) {      if (request::method() == "get" && !request::is_ajax()) {        // Avoid anti-phishing protection by passing the url as session variable. -      Session::instance()->set("continue_url", url::current(true)); +      Session::instance()->set("continue_url", url::abs_current(true));      }      url::redirect("reauthenticate");    } diff --git a/modules/gallery/controllers/reauthenticate.php b/modules/gallery/controllers/reauthenticate.php index 3503d80a..acb27f6a 100644 --- a/modules/gallery/controllers/reauthenticate.php +++ b/modules/gallery/controllers/reauthenticate.php @@ -37,8 +37,7 @@ class Reauthenticate_Controller extends Controller {      if ($valid) {        message::success(t("Successfully re-authenticated!"));        module::event("user_auth", $user); -      $continue_url = Session::instance()->get_once("continue_url", "admin"); -      url::redirect($continue_url); +      url::redirect($form->continue_url->value);      } else {        $name = $user->name;        log::warning("user", t("Failed re-authentication for %name", array("name" => $name))); @@ -59,6 +58,7 @@ class Reauthenticate_Controller extends Controller {    private static function _form() {      $form = new Forge("reauthenticate/auth", "", "post", array("id" => "g-reauthenticate-form"));      $form->set_attr('class', "g-narrow"); +    $form->hidden("continue_url")->value(Session::instance()->get("continue_url", "admin"));      $group = $form->group("reauthenticate")->label(t("Re-authenticate"));      $group->password("password")->label(t("Password"))->id("g-password")->class(null)        ->callback("auth::validate_too_many_failed_auth_attempts") | 
