Compare commits

...

3 Commits

2 changed files with 7 additions and 12 deletions
+4 -10
View File
@@ -10269,22 +10269,17 @@ def my_borrowed_items():
# Get current time for comparison
current_time = datetime.datetime.now()
# Check if user is admin
user_is_admin = False
if 'is_admin' in session:
user_is_admin = session['is_admin']
# Get items currently borrowed by the user (where Verfuegbar=false and User=username)
borrowed_items = list(items_collection.find({'Verfuegbar': False, 'User': username}))
borrowed_items = list(items_collection.find({'Verfuegbar': False, 'User': encrypt_text(username)}))
# Get active and planned ausleihungen for the user
active_ausleihungen = list(ausleihungen_collection.find({
'User': username,
'User': encrypt_text(username),
'Status': 'active'
}))
planned_ausleihungen = list(ausleihungen_collection.find({
'User': username,
'User': encrypt_text(username),
'Status': 'planned'
}))
@@ -10368,8 +10363,7 @@ def my_borrowed_items():
return render_template(
'my_borrowed_items.html',
items=active_items,
planned_items=planned_items,
user_is_admin=user_is_admin
planned_items=planned_items
)
+3 -2
View File
@@ -481,7 +481,8 @@ def check_nm_pwd(username, password):
if user_record_fallback is None:
logger.warning("Kein Benutzer für %r in DB %r gefunden.", dp.encrypt_text(username), db_name)
return None
else:
user_record = user_record_fallback
stored_password = user_record.get('Password') or user_record.get('password')
@@ -621,7 +622,7 @@ def get_user(username):
def find_in_db(database_name):
db = client[database_name]
users = db['users']
return users.find_one({'Username': dp.encrypt_text(username)}) or users.find_one({'username': dp.encrypt_text(username)})
return users.find_one({'Username': dp.encrypt_text(username)}) or users.find_one({'username': dp.encrypt_text(username)}) or users.find_one({'username': username}) or users.find_one({'Username': username})
tenant_db, tenant_id = _resolve_request_tenant_db()
if tenant_db: