mirror of
https://github.com/jazzband/django-defender.git
synced 2026-03-17 06:20:24 +00:00
22 lines
797 B
Python
22 lines
797 B
Python
from django.db import models
|
|
|
|
|
|
class AccessAttempt(models.Model):
|
|
""" Access Attempt log """
|
|
|
|
user_agent = models.CharField(max_length=255,)
|
|
ip_address = models.GenericIPAddressField(verbose_name="IP Address", null=True,)
|
|
username = models.CharField(max_length=255, null=True,)
|
|
http_accept = models.CharField(verbose_name="HTTP Accept", max_length=1025,)
|
|
path_info = models.CharField(verbose_name="Path", max_length=255,)
|
|
attempt_time = models.DateTimeField(auto_now_add=True,)
|
|
login_valid = models.BooleanField(default=False,)
|
|
|
|
class Meta:
|
|
ordering = ["-attempt_time"]
|
|
|
|
def __str__(self):
|
|
""" unicode value for this model """
|
|
return "{0} @ {1} | {2}".format(
|
|
self.username, self.attempt_time, self.login_valid
|
|
)
|