Add cookie sharing with subdomains

pull/258/head
Omar Roth 6 years ago
parent 6db235becf
commit bf867c3fcf

@ -846,8 +846,13 @@ post "/login" do |env|
secure = false secure = false
end end
env.response.cookies["SID"] = HTTP::Cookie.new(name: "SID", value: sid, expires: Time.now + 2.years, if CONFIG.domain
secure: secure, http_only: true) env.response.cookies["SID"] = HTTP::Cookie.new(name: "SID", domain: ".#{CONFIG.domain}", value: sid, expires: Time.now + 2.years,
secure: secure, http_only: true)
else
env.response.cookies["SID"] = HTTP::Cookie.new(name: "SID", value: sid, expires: Time.now + 2.years,
secure: secure, http_only: true)
end
else else
error_message = "Invalid username or password" error_message = "Invalid username or password"
next templated "error" next templated "error"
@ -891,8 +896,13 @@ post "/login" do |env|
secure = false secure = false
end end
env.response.cookies["SID"] = HTTP::Cookie.new(name: "SID", value: sid, expires: Time.now + 2.years, if CONFIG.domain
secure: secure, http_only: true) env.response.cookies["SID"] = HTTP::Cookie.new(name: "SID", domain: ".#{CONFIG.domain}", value: sid, expires: Time.now + 2.years,
secure: secure, http_only: true)
else
env.response.cookies["SID"] = HTTP::Cookie.new(name: "SID", value: sid, expires: Time.now + 2.years,
secure: secure, http_only: true)
end
end end
env.redirect referer env.redirect referer

@ -16,6 +16,7 @@ class Config
hmac_key: String?, hmac_key: String?,
full_refresh: Bool, full_refresh: Bool,
geo_bypass: Bool, geo_bypass: Bool,
domain: String?,
}) })
end end

Loading…
Cancel
Save