8
8
from users .models import TrustedRoot , DjangoidUser , UserAttribute
9
9
from openidhandlers import convertToOpenIDRequest , checkYadisRequest , convertToHttpResponse
10
10
from microidutils import microid
11
-
11
+ from django . contrib . auth . decorators import login_required
12
12
from django .views .decorators .csrf import csrf_exempt
13
13
14
14
def useryadis (request , uid ):
@@ -18,7 +18,7 @@ def useryadis(request, uid):
18
18
res ["Content-Type" ] = mimetype
19
19
return res
20
20
21
- def userpage (request , uid ):
21
+ def userpage_short (request , uid ):
22
22
uid = User .objects .get (username = uid )
23
23
#Check whether this is a YADIS request
24
24
if checkYadisRequest (request ):
@@ -30,6 +30,16 @@ def userpage(request, uid):
30
30
res = render_to_response ("users/userpage.html" , {"server_url" : settings .BASE_URL [:- 1 ] + urlreverse ("server.views.endpoint" ), "user" : user , "microid" : mid })
31
31
res ["X-XRDS-Location" ] = user .get_yadis_uri ()
32
32
return res
33
+ @login_required
34
+ def userpage (request , uid ):
35
+ uid = User .objects .get (username = uid )
36
+ user = DjangoidUser .objects .get (djangouser = uid )
37
+ user .attributes = user .get_attributes (True )
38
+ mid = microid (user .get_user_page (), user .get_user_page ())
39
+ res = render_to_response ("users/userpage.html" , {"server_url" : settings .BASE_URL [:- 1 ] + urlreverse ("server.views.endpoint" ), "user" : user , "microid" : mid })
40
+ res ["X-XRDS-Location" ] = user .get_yadis_uri ()
41
+ return res
42
+
33
43
34
44
@csrf_exempt
35
45
def accept (request ):
0 commit comments