We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fafb122 commit 622c64bCopy full SHA for 622c64b
h/session.py
@@ -25,10 +25,22 @@ def profile(request, authority=None):
25
"""
26
user = request.user
27
28
+ if user is None:
29
+ h_key = request.cookies.get('h_key')
30
+ user_svc = request.find_service(name='user')
31
+ user_tosdr = user_svc.fetch_from_tosdr(h_key)
32
+ username = user_tosdr.username
33
+ user = user_svc.fetch(username, authority=request.default_authority)
34
+
35
if user is not None:
36
authority = user.authority
37
else:
38
authority = authority or request.default_authority
39
40
+ userid = request.authenticated_userid
41
42
+ if not userid:
43
+ userid = user.username
44
45
return dict(
46
{
0 commit comments