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