set up auth

This commit is contained in:
mungai-njoroge
2024-04-25 18:18:52 +03:00
parent b1de2c7321
commit 04957dd5a9
15 changed files with 350 additions and 6 deletions
+25
View File
@@ -0,0 +1,25 @@
import hashlib
def encode_password(password: str) -> str:
"""
This function encodes the given password.
:param password: The password to encode.
:return: The encoded password.
"""
return hashlib.sha256(password.encode("utf-8")).hexdigest()
def check_password(password: str, encoded: str) -> bool:
"""
This function checks if the given password matches the encoded password.
:param password: The password to check.
:param encoded: The encoded password.
:return: Whether the password matches.
"""
return encode_password(password) == encoded