login endpont
This commit is contained in:
+20
-1
@@ -16,4 +16,23 @@ def create_user(username, password):
|
||||
(username, password_hash)
|
||||
)
|
||||
|
||||
return user_id
|
||||
return user_id
|
||||
|
||||
def verify_user(username, password):
|
||||
from database import fetch_one
|
||||
|
||||
user = fetch_one(
|
||||
"SELECT * FROM users WHERE username = ?",
|
||||
(username,)
|
||||
)
|
||||
|
||||
if not user:
|
||||
return None
|
||||
|
||||
if bcrypt.checkpw(
|
||||
password.encode(),
|
||||
user["password_hash"].encode()
|
||||
):
|
||||
return user["id"]
|
||||
|
||||
return None
|
||||
Reference in New Issue
Block a user