コード例 #1
0
 def set_default_client(self):
     new_client = Client(name=self.user.username + "_pds",
                         user=self.user,
                         description="user " + self.user.username +
                         "'s Personal Data Store",
                         redirect_uri="http://" + self.pds_location +
                         "/?username=" + self.user.username)
     new_client.save()
コード例 #2
0
def homepage(request):

    template = {"LOGIN_URL": settings.LOGIN_URL}

    if request.user.is_authenticated():
        user_profile = None
        try:
            user_profile = request.user.get_profile()
        except:
            # On first login, a user will not have a profile...what to do?
            new_profile = Profile()
            new_profile.user = request.user

            new_client = Client(name=request.user.username + "_pds",
                                user=request.user,
                                description="user " + request.user.username +
                                "'s Personal Data Store",
                                redirect_uri="http://" +
                                new_profile.pds_location + "/?username="******"access_token"] = access_tokens[0].token if len(
            access_tokens) > 0 else None
        template["clients"] = clients
        template["profile"] = user_profile
        template['form'] = form
        template['isup'] = is_pds_up(user_profile)

    return render_to_response('base/homepage.html', template,
                              RequestContext(request))