|
|
|
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 |