Beispiel #1
0
def authEvent(request, event_id):
  password = EventPassword.objects.filter(event__id=event_id)

  if password.exists():
    if getDjangoEventPasswordHeader() in request.META:
      givenPassword = request.META[getDjangoEventPasswordHeader()]
      m = hashlib.sha1()
      m.update(givenPassword)
      hashedPassword = m.hexdigest()
      if hashedPassword == password[0].password_hash:
        return True, None
    return False, HttpResponseNotFound()
  else:
    return True, None
Beispiel #2
0
 def testBadPassword(self):
   response = self.doPut(
     '/udj/events/6/users/5',
     headers={getDjangoEventPasswordHeader() : 'wrong'})
   self.assertEqual(response.status_code, 404, response.content)