feat: add sliding session timeout with idle and absolute caps
This commit is contained in:
@@ -59,11 +59,9 @@ def login_required(f):
|
||||
error_type="SESSION_INACTIVE"
|
||||
)
|
||||
|
||||
# Update last_activity_at timestamp
|
||||
from datetime import datetime, timezone
|
||||
session.last_activity_at = datetime.now(timezone.utc)
|
||||
from gatehouse_app import db
|
||||
db.session.commit()
|
||||
# Extend session via sliding window (updates last_activity_at
|
||||
# and recalculates expires_at within the idle / absolute caps).
|
||||
session.refresh()
|
||||
|
||||
# Set context variables
|
||||
g.current_user = session.user
|
||||
|
||||
Reference in New Issue
Block a user