from django.db import models

class PoliticaContrasena(models.Model):
    id = models.AutoField(primary_key=True)
    regla = models.CharField(max_length=100)
    descripcion = models.TextField()
    ejemplo = models.TextField(null=True, blank=True)
    estado = models.BooleanField(default=True)
    intentos_maximos = models.IntegerField(default=5, null=True, blank=True, help_text="Número de intentos permitidos antes del bloqueo")
    tiempo_bloqueo = models.IntegerField(default=5, null=True, blank=True, help_text="Tiempo de bloqueo en minutos")

    class Meta:
        db_table = 'politicas_contrasena'
        verbose_name = 'Política de Contraseña'
        verbose_name_plural = 'Políticas de Contraseña'

    def __str__(self):
        return self.regla
