File size: 999 Bytes
915b731 ec3126a 915b731 a198937 ec3126a a198937 ec3126a 915b731 2b79f7a ec3126a 3f94976 2b79f7a ec3126a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# /modules/auth.py
from modules.db_connection import call_azure_function
def register_user(username, password, role):
try:
result = call_azure_function('insert_user', {
'username': username,
'password': password,
'role': role
})
return True
except Exception as e:
print(f"Error registering user: {str(e)}")
return False
def authenticate_user(username, password):
try:
result = call_azure_function('get_user', {
'username': username,
'password': password
})
return bool(result)
except Exception as e:
print(f"Error authenticating user: {str(e)}")
return False
def get_user_role(username):
try:
result = call_azure_function('get_user', {
'username': username
})
return result['role'] if result else None
except Exception as e:
print(f"Error getting user role: {str(e)}")
return None |