21 lines
891 B
Python
21 lines
891 B
Python
from django.db.models import CharField, BooleanField, TextField
|
|
|
|
from apps.vadmin.op_drf.models import CoreModel
|
|
|
|
|
|
class LoginInfor(CoreModel):
|
|
session_id = CharField(max_length=64, verbose_name="会话标识", null=True, blank=True)
|
|
browser = CharField(max_length=64, verbose_name="浏览器")
|
|
ipaddr = CharField(max_length=32, verbose_name="ip地址", null=True, blank=True)
|
|
loginLocation = CharField(max_length=64, verbose_name="登录位置", null=True, blank=True)
|
|
msg = TextField(verbose_name="操作信息", null=True, blank=True)
|
|
os = CharField(max_length=64, verbose_name="操作系统", null=True, blank=True)
|
|
status = BooleanField(default=False, verbose_name="登录状态")
|
|
|
|
class Meta:
|
|
verbose_name = '登录日志'
|
|
verbose_name_plural = verbose_name
|
|
|
|
def __str__(self):
|
|
return f"{self.creator and self.creator.name}"
|