xref: /aosp_15_r20/external/autotest/frontend/thread_local.py (revision 9c5db1993ded3edbeafc8092d69fe5de2ee02df7)
1import threading
2
3_store = threading.local()
4_store.user = None
5
6def set_user(user):
7    """\
8    Sets the current request's logged-in user.  user should be a
9    afe.models.User object.
10    """
11    _store.user = user
12
13
14def get_user():
15    'Get the currently logged-in user as a afe.models.User object.'
16    return _store.user
17