From c15e8bdac3b82b399c3c4badb0de2b4a737e813c Mon Sep 17 00:00:00 2001 From: Kload Date: Thu, 17 Oct 2013 19:28:23 +0200 Subject: [PATCH] Remove URL escaping when encoding --- access.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/access.lua b/access.lua index 778d677..5a5f199 100644 --- a/access.lua +++ b/access.lua @@ -201,7 +201,7 @@ function login_walkthrough (user) -- All the redirections has been made local redirect_url = login[user]["redirect_url"] login[user] = nil - return redirect(ngx.unescape_uri(redirect_url)) + return redirect(redirect_url) else -- Redirect to the next domain for _, domain in ipairs(login[user]["domains"]) do @@ -221,7 +221,7 @@ function logout_walkthrough (user) -- All the redirections has been made local redirect_url = logout[user]["redirect_url"] logout[user] = nil - return redirect(ngx.unescape_uri(redirect_url)) + return redirect(redirect_url) else -- Redirect to the next domain for _, domain in ipairs(logout[user]["domains"]) do @@ -309,6 +309,6 @@ if auth_header then end -- Else redirect to portal -local back_url = ngx.escape_uri(ngx.var.scheme .. "://" .. ngx.var.http_host .. ngx.var.uri) +local back_url = ngx.var.scheme .. "://" .. ngx.var.http_host .. ngx.var.uri -- From another domain return redirect(portal_url.."?r="..ngx.encode_base64(back_url))