MCPcopy Create free account
hub / github.com/clockworknowledge/menome_processor / get_user_from_db

Function get_user_from_db

app/routers/processing.py:62–81  ·  view source on GitHub ↗
(username: str)

Source from the content-addressed store, hash-verified

60
61# Get user from database
62def get_user_from_db(username: str):
63 driver = GraphDatabase.driver(AppConfig.NEO4J_URI, auth=(AppConfig.NEO4J_USER, AppConfig.NEO4J_PASSWORD))
64 with driver.session() as session:
65 result = session.run("MATCH (u:User {username: $username}) RETURN u", username=username)
66 user_data = result.single()
67 if user_data:
68 date_created_str = str(user_data['u']['datecreated'])
69 date_created = neo4j_datetime_to_python_datetime(date_created_str)
70 return UserIn(
71 username=user_data['u']['username'],
72 password=user_data['u']['password'],
73 uuid=user_data['u']['uuid'],
74 email=user_data['u']['email'],
75 name=user_data['u']['name'],
76 disabled=user_data['u']['disabled'],
77 datecreated=date_created
78 )
79 session.close()
80 driver.close()
81 return None
82
83
84# Define the dependency function to get the current user

Callers 2

authenticate_userFunction · 0.70
get_current_userFunction · 0.70

Calls 2

UserInClass · 0.90

Tested by

no test coverage detected