File size: 536 Bytes
cbbe36f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# modules/auth/session.py
class SessionManager:
def __init__(self):
self.reset()
def reset(self):
"""Reinicia el estado de la sesión"""
self.logged_in = False
self.username = None
self.role = None
def update(self, **kwargs):
"""Actualiza el estado de la sesión"""
for key, value in kwargs.items():
if hasattr(self, key):
setattr(self, key, value)
if key == "username" and value:
self.logged_in = True |