AstraOS Ver. 1.53 - Fix active users tracking on every request
All checks were successful
Deploy AstraOS Panel / deploy (push) Successful in 13s

This commit is contained in:
MrWhiff 2026-08-30 16:42:09 +02:00
parent bdd95ce153
commit fc412247ff

View file

@ -664,6 +664,17 @@ def permission_required(permission):
return f(*args, **kwargs) return f(*args, **kwargs)
return decorated_function return decorated_function
return decorator return decorator
@app.before_request
def update_last_active():
if 'user_id' in session:
# Nur alle paar Minuten aktualisieren, um die DB nicht bei jedem Klick zu belasten,
# oder einfach direkt updaten. Da es nur das Panel ist, updaten wir es einfach asynchron.
accounts_collection.update_one(
{'_id': ObjectId(session['user_id'])},
{'$set': {'last_login': datetime.utcnow()}}
)
@app.route('/') @app.route('/')
def home(): def home():
if 'user_id' in session: if 'user_id' in session: