mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-11-03 22:21:55 +00:00 
			
		
		
		
	Add support for Google Authenticator codes
This commit is contained in:
		@@ -524,7 +524,14 @@ post "/login" do |env|
 | 
			
		||||
 | 
			
		||||
        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]]])
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        challenge_results = client.post("/_/signin/challenge?hl=en&TL=#{tl}", headers, login_req(inputs, tfa_req))
 | 
			
		||||
        headers = challenge_results.cookies.add_request_headers(headers)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user