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
def testBadPassword(self): response = self.doPut( '/udj/events/6/users/5', headers={getDjangoEventPasswordHeader() : 'wrong'}) self.assertEqual(response.status_code, 404, response.content)