User: Remove broken Google login (before_all route)
This commit is contained in:
parent
d3b04ac68c
commit
836898754e
1 changed files with 15 additions and 41 deletions
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue