mirror of
https://gitea.invidious.io/iv-org/invidious-copy-2022-08-14.git
synced 2024-08-15 00:53:20 +00:00
Add support for Google Authenticator codes
This commit is contained in:
parent
26c496ce78
commit
4671bcf71a
1 changed files with 8 additions and 1 deletions
|
@ -524,7 +524,14 @@ post "/login" do |env|
|
||||||
|
|
||||||
tl = challenge_results[1][2]
|
tl = challenge_results[1][2]
|
||||||
|
|
||||||
|
request_type = tfa[8]
|
||||||
|
if request_type == 6
|
||||||
|
# Google Authenticator code
|
||||||
|
tfa_req = %(["#{user_hash}",null,2,null,[6,null,null,null,null,["#{tfa_code}",false]]])
|
||||||
|
else
|
||||||
|
# SMS
|
||||||
tfa_req = %(["#{user_hash}",null,2,null,[9,null,null,null,null,null,null,null,[null,"#{tfa_code}",false,2]]])
|
tfa_req = %(["#{user_hash}",null,2,null,[9,null,null,null,null,null,null,null,[null,"#{tfa_code}",false,2]]])
|
||||||
|
end
|
||||||
|
|
||||||
challenge_results = client.post("/_/signin/challenge?hl=en&TL=#{tl}", headers, login_req(inputs, tfa_req))
|
challenge_results = client.post("/_/signin/challenge?hl=en&TL=#{tl}", headers, login_req(inputs, tfa_req))
|
||||||
headers = challenge_results.cookies.add_request_headers(headers)
|
headers = challenge_results.cookies.add_request_headers(headers)
|
||||||
|
|
Loading…
Reference in a new issue