Exemplo n.º 1
0
    def get(self, request, *args, **kwargs):
        message_v1 = json.dumps([
            {'username': request.user.username},
            {'flag': MULTIPLE_APPS_UNLIMITED.slug}
        ]).replace(' ', '').encode('utf-8')

        message_v2 = json.dumps([
            {'username': request.user.username},
            {'flags': [MULTIPLE_APPS_UNLIMITED.slug, ADVANCED_SETTINGS_ACCESS.slug]}
        ]).replace(' ', '').encode('utf-8')

        qrcode_data = json.dumps({
            'username': request.user.username,
            'version': 2,
            'flag': MULTIPLE_APPS_UNLIMITED.slug,
            'flags': [MULTIPLE_APPS_UNLIMITED.slug, ADVANCED_SETTINGS_ACCESS.slug],
            'signature': b64encode(sign(message_v1)),
            'multiple_flags_signature': b64encode(sign(message_v2))
        })

        qrcode = get_qrcode(qrcode_data)

        context = self.get_context_data(**kwargs)
        context['qrcode_64'] = b64encode(qrcode)
        return self.render_to_response(context)
Exemplo n.º 2
0
    def get(self, request, *args, **kwargs):
        message_v1 = json.dumps([{
            'username': request.user.username
        }, {
            'flag': MULTIPLE_APPS_UNLIMITED.slug
        }]).replace(' ', '').encode('utf-8')

        message_v2 = json.dumps([{
            'username': request.user.username
        }, {
            'flags':
            [MULTIPLE_APPS_UNLIMITED.slug, ADVANCED_SETTINGS_ACCESS.slug]
        }]).replace(' ', '').encode('utf-8')

        qrcode_data = json.dumps({
            'username':
            request.user.username,
            'version':
            2,
            'flag':
            MULTIPLE_APPS_UNLIMITED.slug,
            'flags':
            [MULTIPLE_APPS_UNLIMITED.slug, ADVANCED_SETTINGS_ACCESS.slug],
            'signature':
            b64encode(sign(message_v1)),
            'multiple_flags_signature':
            b64encode(sign(message_v2))
        })

        qrcode = get_qrcode(qrcode_data)

        context = self.get_context_data(**kwargs)
        context['qrcode_64'] = b64encode(qrcode)
        return self.render_to_response(context)
Exemplo n.º 3
0
 def get(self, request, *args, **kwargs):
     message = json.dumps([
         {'username': request.user.username},
         {'flag': MULTIPLE_APPS_UNLIMITED.slug}
     ]).replace(' ', '')
     qrcode_data = json.dumps({
         'username': request.user.username,
         'flag': MULTIPLE_APPS_UNLIMITED.slug,
         'signature': b64encode(sign(message))
     })
     qrcode = get_qrcode(qrcode_data)
     context = self.get_context_data(**kwargs)
     context['qrcode_64'] = b64encode(qrcode)
     return self.render_to_response(context)
Exemplo n.º 4
0
 def get(self, request, *args, **kwargs):
     message = json.dumps([{
         'username': request.user.username
     }, {
         'flag': MULTIPLE_APPS_UNLIMITED.slug
     }]).replace(' ', '')
     qrcode_data = json.dumps({
         'username': request.user.username,
         'flag': MULTIPLE_APPS_UNLIMITED.slug,
         'signature': b64encode(sign(message))
     })
     qrcode = get_qrcode(qrcode_data)
     context = self.get_context_data(**kwargs)
     context['qrcode_64'] = b64encode(qrcode)
     return self.render_to_response(context)