User: Remove broken Google login (before_all route)

This commit is contained in:
Samantaz Fox 2023-06-10 18:00:22 +02:00
parent d3b04ac68c
commit 836898754e
No known key found for this signature in database
GPG Key ID: F42821059186176E

View File

@ -80,49 +80,23 @@ module Invidious::Routes::BeforeAll
raise "Cannot use token as SID" raise "Cannot use token as SID"
end end
# Invidious users only have SID if email = Database::SessionIDs.select_email(sid)
if !env.request.cookies.has_key? "SSID" user = Database::Users.select!(email: email)
if email = Invidious::Database::SessionIDs.select_email(sid) csrf_token = generate_response(sid, {
user = Invidious::Database::Users.select!(email: email) ":authorize_token",
csrf_token = generate_response(sid, { ":playlist_ajax",
":authorize_token", ":signout",
":playlist_ajax", ":subscription_ajax",
":signout", ":token_ajax",
":subscription_ajax", ":watch_ajax",
":token_ajax", }, HMAC_KEY, 1.week)
":watch_ajax",
}, HMAC_KEY, 1.week)
preferences = user.preferences preferences = user.preferences
env.set "preferences", preferences env.set "preferences", preferences
env.set "sid", sid env.set "sid", sid
env.set "csrf_token", csrf_token env.set "csrf_token", csrf_token
env.set "user", user env.set "user", user
end
else
headers = HTTP::Headers.new
headers["Cookie"] = env.request.headers["Cookie"]
begin
user, sid = get_user(sid, headers, false)
csrf_token = generate_response(sid, {
":authorize_token",
":playlist_ajax",
":signout",
":subscription_ajax",
":token_ajax",
":watch_ajax",
}, HMAC_KEY, 1.week)
preferences = user.preferences
env.set "preferences", preferences
env.set "sid", sid
env.set "csrf_token", csrf_token
env.set "user", user
rescue ex
end
end end
end end