def save(self, reset_validate=False, *args, **kwargs): """ override fungsi save, reset password key akan digenarate lagi setiap update profile, untuk validation key setiap no hp diganti """ self.reset_password_key = gen_random_key() if reset_validate: self.validation_key = gen_random_key() super(Profile, self).save(*args, **kwargs)
def hookbox(request, operation): """ view untuk menangani request dari hookbox """ response = HttpResponse() if operation == "create_channel": output = [True, {"history_size": 0, "presenceful": True}] elif operation == "connect": output = [True, {"name": gen_random_key(full=True)}] elif operation == "subscribe": output = [True, {}] elif operation == "publish": output = [True, {}] response.write(json.dumps(output)) return response