Changeset 16

Show
Ignore:
Timestamp:
01/05/07 12:23:16 (5 years ago)
Author:
nicolast
Message:

MicroID displays

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/djangoid/server/views.py

    r13 r16  
    2121from django.contrib.auth.views import redirect_to_login 
    2222from django.contrib.auth.models import User as DjangoUser 
    23 from djangoid.users.models import DjangoidUser 
     23from djangoid.users.models import DjangoidUser, ClaimedUri 
    2424from djangoid.openidhandlers import checkYadisRequest, convertToOpenIDRequest, convertToHttpResponse, handleOpenIDRequest  
    2525import re 
     
    4545                user = DjangoidUser(djangouser = uid) 
    4646                user.save() 
     47                c = ClaimedUri(user = user, uri = user.get_user_page()) 
     48                c.save() 
    4749                return user 
    4850 
  • trunk/djangoid/templates/users/userpage.html

    r2 r16  
    22        <head> 
    33                <link rel="openid.server" href="{{ server_url }}" /> 
    4                 <link rel="openid.delegate" href="{{ server_url}}{{ uid }}/" /> 
    5                 <meta http-equiv="x-xrds-location" content="{{ server_url }}{{ uid }}/yadis/" /> 
     4                <link rel="openid.delegate" href="{{ server_url}}{{ user.djangouser }}/" /> 
     5                <meta http-equiv="x-xrds-location" content="{{ server_url }}{{ user.djangouser }}/yadis/" /> 
     6                <meta name="microid" content="{{ microid }}" /> 
    67        </head> 
    78        <body> 
    8                 User page of {{ uid }} 
     9                <h1>User page of {{ user.djangouser }}</h1> 
     10                <h2>Claimed URIs</h2> 
     11                <table> 
     12                        <thead> 
     13                                <tr> 
     14                                        <th>URI</th> 
     15                                        <th>Valid</th> 
     16                                        <th>Last check</th> 
     17                                        <th>MicroID</th> 
     18                                </tr> 
     19                        </thead> 
     20                        <tbody> 
     21                                {% for uri in user.claimeduri_set.all %} 
     22                                <tr> 
     23                                        <td><a href="{{ uri.uri }}">{{ uri.uri }}</a></td> 
     24                                        <td>{{ uri.is_valid }}</td> 
     25                                        <td>{{ uri.last_checked }}</td> 
     26                                        <td>{{ uri.get_microid }}</td> 
     27                                </tr> 
     28                                {% endfor %} 
     29                        </tbody> 
     30                </table> 
    931        </body> 
    1032</html> 
  • trunk/djangoid/users/views.py

    r10 r16  
    2222 
    2323from djangoid.server.views import getDjangoidUserFromIdentity 
    24 from djangoid.users.models import TrustedRoot 
     24from djangoid.users.models import TrustedRoot, DjangoidUser 
    2525from djangoid.openidhandlers import convertToOpenIDRequest, checkYadisRequest, convertToHttpResponse 
     26from djangoid.microidutils import microid 
    2627 
    2728def useryadis(request, uid): 
     
    3637                return useryadis(request, uid) 
    3738 
    38         res = render_to_response("users/userpage.html", {"server_url": settings.BASE_URL, "uid": uid}) 
     39        user = DjangoidUser.objects.get(djangouser = uid) 
     40        mid = microid(user.get_user_page(), user.get_user_page()) 
     41        res = render_to_response("users/userpage.html", {"server_url": settings.BASE_URL, "user": user, "microid": mid}) 
    3942        res["X-XRDS-Location"] = settings.BASE_URL + uid + "/yadis/" 
    4043        return res