Example #1
0
def testUsuarios():
    # primer usuario
    u1 = Usuario(nombre="Mati", email="*****@*****.**", password="******", fecha_registro=timezone.now())
    u1.fecha_modificacion = timezone.now()


    try:
        u1.save()
        print u1.__unicode__()+' guardado.'
    except IntegrityError:
        print "Mail "+u1.email+" duplicado"


    #segundo usuario
    u2 = Usuario(nombre="Juan Perez", email="*****@*****.**", password="******", fecha_registro=timezone.now())
    u2.fecha_modificacion = timezone.now()
    u2.fecha_ultimo_login = timezone.now()

    try:
        u2.save()
        print u2.__unicode__()+' guardado.'
    except IntegrityError:
        print "Mail "+u2.email+" duplicado"

    #tercer usuario
    u3 = Usuario(nombre="Rhida", email="*****@*****.**", password="******")
    u3.fecha_modificacion = timezone.now()


    try:
        u3.save()
        print u3.__unicode__()+' guardado.'
    except IntegrityError:
        print "Mail "+u3.email+" duplicado"

    #cuarto usuario
    u4 = Usuario(nombre="Synaptic", email="*****@*****.**", password="******")
    u4.fecha_modificacion = timezone.now()


    try:
        u4.save()
        print u4.__unicode__()+' guardado.'
    except IntegrityError:
        print "Mail "+u4.email+" duplicado"


    print Usuario.objects.all()

    #aƱadiendo needs a usuario un
    print 'AƱadiendo needs al usuario '+u1.__unicode__()


    # recuperar usuarios
    if u1.pk == None:
        u1 = Usuario.objects.get(email=u1.email)
    if u2.pk == None:
        u2 = Usuario.objects.get(email=u2.email)
    if u3.pk == None:
        u3 = Usuario.objects.get(email=u3.email)
Example #2
0
def parse_signed_request(signed_request, secret, expires_in=None):
    l = signed_request.split('.', 2)
    encoded_sig = l[0]
    payload = l[1]

    sig = base64_url_decode(encoded_sig)
    data = json.loads(base64_url_decode(payload))
    if data.get('algorithm').upper() != 'HMAC-SHA256':
        log.error('Unknown algorithm')
        return None
    else:
        expected_sig = hmac.new(secret, msg=payload, digestmod=hashlib.sha256).digest()

    if sig != expected_sig:
        return None

    data['issued_at'] = \
        datetime.fromtimestamp(data['issued_at']).replace(tzinfo=KST)
    if expires_in:
        data['expires_at'] = data['issued_at'] + timedelta(seconds=expires_in)
        if now() > data['expires_at']:
            return None
    return data
Example #3
0
def parse_signed_request(signed_request, secret, expires_in=None):
    l = signed_request.split('.', 2)
    encoded_sig = l[0]
    payload = l[1]

    sig = base64_url_decode(encoded_sig)
    data = json.loads(base64_url_decode(payload))
    if data.get('algorithm').upper() != 'HMAC-SHA256':
        log.error('Unknown algorithm')
        return None
    else:
        expected_sig = hmac.new(secret, msg=payload,
                                digestmod=hashlib.sha256).digest()

    if sig != expected_sig:
        return None

    data['issued_at'] = \
        datetime.fromtimestamp(data['issued_at']).replace(tzinfo=KST)
    if expires_in:
        data['expires_at'] = data['issued_at'] + timedelta(seconds=expires_in)
        if now() > data['expires_at']:
            return None
    return data
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    from polls.model import Poll, Choice
ImportError: No module named model
>>> from polls.models import Poll, Choice
>>> Polls.objects.all()

Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    Polls.objects.all()
NameError: name 'Polls' is not defined
>>> Poll.objects.all()
[]
>>> 
from django.utils import timezone
>>> p = Poll(question="What's new?", pub_date=timezone.now())
>>> p.id
>>> p.save()
>>> p.id
1L
>>> p.question
"What's new?"
>>> p.pub_date
datetime.datetime(2013, 7, 17, 0, 58, 57, 952743, tzinfo=<UTC>)
>>> p.question = "what's up?"
>>> p.save()
>>> Poll.objects.all()
[<Poll: Poll object>]
>>> ================================ RESTART ================================
>>> from polls.models import Poll,Choice
Example #5
0
 def was_published_recently(self):
     now = timezone.now()
     return now - datetime.timedelta(day=1) <= self.pub_date <= now
Example #6
0
	def was_published_recently(self):
	    return self.pub_date >= timezone.now() - datetime.timedelta(days=1)