mirror of https://github.com/zulip/zulip.git
14 lines
414 B
Python
14 lines
414 B
Python
|
from __future__ import absolute_import
|
||
|
|
||
|
from django.contrib.auth import SESSION_KEY, get_user_model
|
||
|
|
||
|
def get_session_dict_user(session_dict):
|
||
|
# Compare django.contrib.auth._get_user_session_key
|
||
|
try:
|
||
|
return get_user_model()._meta.pk.to_python(session_dict[SESSION_KEY])
|
||
|
except KeyError:
|
||
|
return None
|
||
|
|
||
|
def get_session_user(session):
|
||
|
return get_session_dict_user(session.get_decoded())
|