Login works with email

This commit is contained in:
NikolajDanger
2022-05-24 14:40:15 +02:00
parent 44f47570a1
commit 1e585be82e
4 changed files with 22 additions and 11 deletions

View File

@ -15,7 +15,7 @@ def load_user(user_id):
WHERE {} = %s
""").format(sql.Identifier(schema), sql.Identifier(_id))
cur.execute(user_sql, (int(user_id),))
cur.execute(user_sql, (user_id,))
if cur.rowcount > 0:
User(cur.fetchone())
else:
@ -79,7 +79,7 @@ def insert_users(user_id, first_name, last_name, password, email, adresse, role)
conn.commit()
cur.close()
def select_users(user_id):
def select_users_by_id(user_id):
cur = conn.cursor()
sql_call = """
SELECT * FROM users
@ -89,3 +89,14 @@ def select_users(user_id):
user = User(cur.fetchone()) if cur.rowcount > 0 else None
cur.close()
return user
def select_users_by_email(email):
cur = conn.cursor()
sql_call = """
SELECT * FROM users
WHERE email = %s
"""
cur.execute(sql_call, (email,))
user = User(cur.fetchone()) if cur.rowcount > 0 else None
cur.close()
return user