Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class DomainCredential(models.Model):
- AUTH_TYPE_CHOICES = (
- ('1', 'LDAPs'),
- )
- user = models.CharField(_(u"Usuário para Autenticação"), max_length=255, unique=True)
- user_pass = models.CharField(_(u"Senha"), max_length=255)
- auth_type = models.CharField(_(u"Tipo de Autenticação"), max_length=1, choices=AUTH_TYPE_CHOICES, default='1')
- def get_pass(self):
- k = des(b"DESCRYPT", CBC, b"\0\0\0\0\0\0\0\0", padmode=PAD_PKCS5)
- return k.decrypt(self.user_pass)
- def set_pass(self, user_pass):
- k = des(b"DESCRYPT", CBC, b"\0\0\0\0\0\0\0\0", padmode=PAD_PKCS5)
- return k.encrypt(user_pass)
- def save(self, *args, **kwargs):
- self.user_pass = self.set_pass(self.user_pass.encode('utf-8'))
- super(DomainCredential, self).save(*args, **kwargs)
- def __unicode__(self):
- return self.user
- class Meta:
- app_label = 'core'
Add Comment
Please, Sign In to add comment