From af4f842d8fdf59fcef04b853660627b6b24a18a4 Mon Sep 17 00:00:00 2001 From: Sourcery AI <> Date: Mon, 25 Sep 2023 15:05:07 +0000 Subject: [PATCH] 'Refactored by Sourcery' --- gotrue/helpers.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/gotrue/helpers.py b/gotrue/helpers.py index 5183e1b2..3a48271f 100644 --- a/gotrue/helpers.py +++ b/gotrue/helpers.py @@ -137,10 +137,7 @@ def generate_pkce_verifier(length=64): # Define characters that can be used in the PKCE verifier charset = string.ascii_letters + string.digits + "-._~" - # Generate a random PKCE verifier using the secrets module - verifier = "".join(secrets.choice(charset) for _ in range(length)) - - return verifier + return "".join(secrets.choice(charset) for _ in range(length)) def generate_pkce_challenge(code_verifier): @@ -149,7 +146,4 @@ def generate_pkce_challenge(code_verifier): verifier_bytes = verifier.encode("utf-8") sha256_hash = hashlib.sha256(verifier_bytes).digest() - # Encode the hash as URL-safe base64 - base64_encoded = base64.urlsafe_b64encode(sha256_hash).rstrip(b"=").decode("utf-8") - - return base64_encoded + return base64.urlsafe_b64encode(sha256_hash).rstrip(b"=").decode("utf-8")