Guest User

Untitled

a guest
Sep 16th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. class DomainCredential(models.Model):
  2. AUTH_TYPE_CHOICES = (
  3. ('1', 'LDAPs'),
  4. )
  5. user = models.CharField(_(u"Usuário para Autenticação"), max_length=255, unique=True)
  6. user_pass = models.CharField(_(u"Senha"), max_length=255)
  7. auth_type = models.CharField(_(u"Tipo de Autenticação"), max_length=1, choices=AUTH_TYPE_CHOICES, default='1')
  8.  
  9. def get_pass(self):
  10. k = des(b"DESCRYPT", CBC, b"\0\0\0\0\0\0\0\0", padmode=PAD_PKCS5)
  11. return k.decrypt(self.user_pass)
  12.  
  13. def set_pass(self, user_pass):
  14. k = des(b"DESCRYPT", CBC, b"\0\0\0\0\0\0\0\0", padmode=PAD_PKCS5)
  15. return k.encrypt(user_pass)
  16.  
  17. def save(self, *args, **kwargs):
  18. self.user_pass = self.set_pass(self.user_pass.encode('utf-8'))
  19. super(DomainCredential, self).save(*args, **kwargs)
  20.  
  21. def __unicode__(self):
  22. return self.user
  23.  
  24. class Meta:
  25. app_label = 'core'
Add Comment
Please, Sign In to add comment