diff --git a/backend/account/migrations/0023_alter_securitybreachattemptmodel_city_and_more.py b/backend/account/migrations/0023_alter_securitybreachattemptmodel_city_and_more.py new file mode 100644 index 0000000..c078b0d --- /dev/null +++ b/backend/account/migrations/0023_alter_securitybreachattemptmodel_city_and_more.py @@ -0,0 +1,48 @@ +# Generated by Django 5.1.2 on 2025-02-20 22:33 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('account', '0022_remove_securitybreachattemptmodel_ip_and_more'), + ] + + operations = [ + migrations.AlterField( + model_name='securitybreachattemptmodel', + name='city', + field=models.CharField(blank=True, max_length=103, null=True, verbose_name='شهر'), + ), + migrations.AlterField( + model_name='securitybreachattemptmodel', + name='country', + field=models.CharField(blank=True, max_length=101, null=True, verbose_name='کشور'), + ), + migrations.AlterField( + model_name='securitybreachattemptmodel', + name='isp', + field=models.CharField(blank=True, max_length=107, null=True, verbose_name='ارائه\u200cدهنده اینترنت (ISP)'), + ), + migrations.AlterField( + model_name='securitybreachattemptmodel', + name='lat', + field=models.CharField(blank=True, max_length=106, null=True, verbose_name='عرض جغرافیایی'), + ), + migrations.AlterField( + model_name='securitybreachattemptmodel', + name='lon', + field=models.CharField(blank=True, max_length=105, null=True, verbose_name='طول جغرافیایی'), + ), + migrations.AlterField( + model_name='securitybreachattemptmodel', + name='region_name', + field=models.CharField(blank=True, max_length=102, null=True, verbose_name='منطقه'), + ), + migrations.AlterField( + model_name='securitybreachattemptmodel', + name='zip_code', + field=models.CharField(blank=True, max_length=104, null=True, verbose_name='کد پستی'), + ), + ] diff --git a/backend/account/models.py b/backend/account/models.py index 44db459..73a1df3 100644 --- a/backend/account/models.py +++ b/backend/account/models.py @@ -218,13 +218,13 @@ def get_location_from_ip(ip_address): class SecurityBreachAttemptModel(models.Model): ip_address = models.CharField(max_length=100, verbose_name="آدرس آی‌پی") - country = models.CharField(max_length=40, verbose_name="کشور", blank=True, null=True) - region_name = models.CharField(max_length=40, verbose_name="منطقه", blank=True, null=True) - city = models.CharField(max_length=40, verbose_name="شهر", blank=True, null=True) - zip_code = models.CharField(max_length=40, verbose_name="کد پستی", blank=True, null=True) - lon = models.CharField(max_length=40, verbose_name="طول جغرافیایی", blank=True, null=True) - lat = models.CharField(max_length=40, verbose_name="عرض جغرافیایی", blank=True, null=True) - isp = models.CharField(max_length=40, verbose_name="ارائه‌دهنده اینترنت (ISP)", blank=True, null=True) + country = models.CharField(max_length=101, verbose_name="کشور", blank=True, null=True) + region_name = models.CharField(max_length=102, verbose_name="منطقه", blank=True, null=True) + city = models.CharField(max_length=103, verbose_name="شهر", blank=True, null=True) + zip_code = models.CharField(max_length=104, verbose_name="کد پستی", blank=True, null=True) + lon = models.CharField(max_length=105, verbose_name="طول جغرافیایی", blank=True, null=True) + lat = models.CharField(max_length=106, verbose_name="عرض جغرافیایی", blank=True, null=True) + isp = models.CharField(max_length=107, verbose_name="ارائه‌دهنده اینترنت (ISP)", blank=True, null=True) viewd = models.BooleanField(default=False, verbose_name='تماشا شده') created_at = models.DateTimeField(auto_now_add=True, verbose_name='شروع حمله') trys = models.IntegerField(default=0, verbose_name='تعداد تلاش ها')