1
0
Fork 1
mirror of https://github.com/coddingtonbear/django-mailbox.git synced 2026-07-09 22:38:19 +02:00

Fix decrypt_uri() and _protocol_info() methods

This commit is contained in:
Manuel Gomez 2019-04-12 10:30:02 +02:00 committed by GitHub
parent 934c7992c1
commit 0d5f395c00
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -133,18 +133,20 @@ class Mailbox(models.Model):
def decrypt_uri(self):
secret_key = self.pad(django_settings.SECRET_KEY)
self.uri = self.pad(self.uri)
uri = self.uri
uri = self.pad(uri)
uri = base64.b64decode(uri)
cipher = AES.new(secret_key)
self.uri = base64.b64decode(self.uri)
self.uri = cipher.decrypt(self.uri)
uri = cipher.decrypt(uri)
return self.unpad(uri)
return self.unpad(self.uri)
@property
def _protocol_info(self):
self.uri = self.decrypt_uri()
return urlparse(self.uri)
uri = self.uri
uri = self.decrypt_uri()
return urlparse(uri)
@property
def _query_string(self):