コード例 #1
0
ファイル: forms.py プロジェクト: isagalaev/scipio
 def auth_redirect(self, request, target, data={}):
     trust_url = settings.SCIPIO_TRUST_URL or utils.absolute_url(request, '/')
     return_to = utils.absolute_url(request, reverse('scipio.views.complete'))
     self.request.return_to_args['redirect'] = target
     data = {'scipio.%s' % k: v for k, v in data.items()}
     self.request.return_to_args.update(data)
     return self.request.redirectURL(trust_url, return_to)
コード例 #2
0
ファイル: forms.py プロジェクト: daevaorn/scipio
 def auth_redirect(self, target, data={}):
     trust_url = settings.SCIPIO_TRUST_URL or utils.absolute_url('/')
     return_to = utils.absolute_url(reverse('scipio.views.complete'))
     self.request.return_to_args['redirect'] = target
     data = dict(('scipio.%s' % k, v) for k, v in data.items())
     self.request.return_to_args.update(data)
     return self.request.redirectURL(trust_url, return_to)
コード例 #3
0
 def authenticate(self, session=None, query=None, return_path=None):
     consumer = get_consumer(session)
     info = consumer.complete(query, utils.absolute_url(return_path))
     if info.status != SUCCESS:
         return None
     profile = models.Profile.objects.from_openid(info)
     return profile.user
コード例 #4
0
ファイル: authentication.py プロジェクト: isagalaev/scipio
 def authenticate(self, request=None, query=None):
     consumer = get_consumer(request.session)
     try:
         info = consumer.complete(query, utils.absolute_url(request, request.path))
         profile = models.Profile.objects.from_openid(info)
         return profile.user
     except AuthenticationError:
         pass