summaryrefslogtreecommitdiff
path: root/frontend/thread_local.py
blob: 3719a2dfeaa5f1207f0e54e746a0e8e11d87050f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import threading

_store = threading.local()
_store.user = None

def set_user(user):
    """\
    Sets the current request's logged-in user.  user should be a
    afe.models.User object.
    """
    _store.user = user


def get_user():
    'Get the currently logged-in user as a afe.models.User object.'
    return _store.user