summaryrefslogtreecommitdiffstats
path: root/src/helpers.cr
diff options
context:
space:
mode:
authorOmar Roth <omarroth@hotmail.com>2018-03-16 11:40:29 -0500
committerOmar Roth <omarroth@hotmail.com>2018-03-16 11:40:29 -0500
commitd8372aa83e910159f9639532023d9bb4d84a1054 (patch)
tree2cba355c0f286b342d45b3f1cf21c588ee5f40be /src/helpers.cr
parente8013c6d5cacc2e57e37bf4692d6a3e1f5526eb8 (diff)
downloadinvidious-d8372aa83e910159f9639532023d9bb4d84a1054.tar.gz
invidious-d8372aa83e910159f9639532023d9bb4d84a1054.tar.bz2
invidious-d8372aa83e910159f9639532023d9bb4d84a1054.zip
Add login page
Diffstat (limited to 'src/helpers.cr')
-rw-r--r--src/helpers.cr18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/helpers.cr b/src/helpers.cr
index fa4e6449..f6b1e52b 100644
--- a/src/helpers.cr
+++ b/src/helpers.cr
@@ -405,3 +405,21 @@ def fill_links(html, scheme, host)
html = html.to_xml
end
+
+def login_req(login_form, f_req)
+ data = {
+ "pstMsg" => "1",
+ "checkConnection" => "youtube",
+ "checkedDomains" => "youtube",
+ "hl" => "en",
+ "deviceinfo" => %q([null,null,null,[],null,"US",null,null,[],"GlifWebSignIn",null,[null,null,[]]]),
+ "f.req" => f_req,
+ "flowName" => "GlifWebSignIn",
+ "flowEntry" => "ServiceLogin",
+ }
+
+ data = data.merge(login_form)
+ # pp data
+
+ return HTTP::Params.encode(data)
+end