perf: add VNC terminal type

This commit is contained in:
Eric 2025-07-09 18:49:47 +08:00 committed by 老广
parent 2acbb80920
commit 4bf337b2b4
2 changed files with 3 additions and 2 deletions

View File

@ -226,7 +226,7 @@ class Migration(migrations.Migration):
('account', models.CharField(db_index=True, max_length=128, verbose_name='Account')),
('account_id', models.CharField(db_index=True, max_length=128, verbose_name='Account ID')),
('protocol', models.CharField(db_index=True, default='ssh', max_length=16)),
('login_from', models.CharField(choices=[('ST', 'SSH Terminal'), ('RT', 'RDP Terminal'), ('WT', 'Web Terminal'), ('DT', 'DB Terminal')], default='ST', max_length=2, verbose_name='Login from')),
('login_from', models.CharField(choices=[('ST', 'SSH Terminal'), ('RT', 'RDP Terminal'), ('WT', 'Web Terminal'), ('DT', 'DB Terminal'), ('VT', 'VNC Terminal')], default='ST', max_length=2, verbose_name='Login from')),
('type', models.CharField(db_index=True, default='normal', max_length=16)),
('remote_addr', models.CharField(blank=True, max_length=128, null=True, verbose_name='Remote addr')),
('is_success', models.BooleanField(db_index=True, default=True)),
@ -260,7 +260,7 @@ class Migration(migrations.Migration):
('date_joined', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='Date joined')),
('date_left', models.DateTimeField(db_index=True, null=True, verbose_name='Date left')),
('remote_addr', models.CharField(blank=True, db_index=True, max_length=128, null=True, verbose_name='Remote addr')),
('login_from', models.CharField(choices=[('ST', 'SSH Terminal'), ('RT', 'RDP Terminal'), ('WT', 'Web Terminal'), ('DT', 'DB Terminal')], default='WT', max_length=2, verbose_name='Login from')),
('login_from', models.CharField(choices=[('ST', 'SSH Terminal'), ('RT', 'RDP Terminal'), ('WT', 'Web Terminal'), ('DT', 'DB Terminal'), ('VT', 'VNC Terminal')], default='WT', max_length=2, verbose_name='Login from')),
('is_success', models.BooleanField(db_index=True, default=True, verbose_name='Success')),
('reason', models.CharField(blank=True, default='-', max_length=1024, null=True, verbose_name='Reason')),
('is_finished', models.BooleanField(db_index=True, default=False, verbose_name='Finished')),

View File

@ -28,6 +28,7 @@ class Session(OrgModelMixin):
RT = 'RT', 'RDP Terminal'
WT = 'WT', 'Web Terminal'
DT = 'DT', 'DB Terminal'
VT = 'VT', 'VNC Terminal'
id = models.UUIDField(default=uuid.uuid4, primary_key=True)
user = models.CharField(max_length=128, verbose_name=_("User"), db_index=True)