From 8b188f020dffebe5d0deac90fff29c9604909a9c Mon Sep 17 00:00:00 2001 From: ibuler <ibuler@qq.com> Date: Sun, 17 Jul 2022 14:17:16 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BF=AE=E6=94=B9=E5=A4=87=E6=B3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/assets/models/user.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/assets/models/user.py b/apps/assets/models/user.py index 418840e6a..661f89480 100644 --- a/apps/assets/models/user.py +++ b/apps/assets/models/user.py @@ -106,8 +106,10 @@ class SystemUser(ProtocolMixin, BaseUser): validators=[MinValueValidator(1), MaxValueValidator(100)] ) protocol = models.CharField(max_length=16, choices=ProtocolMixin.Protocol.choices, default='ssh', verbose_name=_('Protocol')) - login_mode = models.CharField(choices=LOGIN_MODE_CHOICES, default=LOGIN_AUTO, max_length=10, verbose_name=_('Login mode')) + + # Todo: 重构平台后或许这里也得变化 + # 账号模版 account_template_enabled = models.BooleanField(default=False, verbose_name=_("启用账号模版")) auto_push_account = models.BooleanField(default=True, verbose_name=_('自动推送账号')) type = models.CharField(max_length=16, choices=Type.choices, default=Type.common, verbose_name=_('Type')) @@ -118,7 +120,9 @@ class SystemUser(ProtocolMixin, BaseUser): home = models.CharField(max_length=4096, default='', verbose_name=_('Home'), blank=True) system_groups = models.CharField(default='', max_length=4096, verbose_name=_('System groups'), blank=True) ad_domain = models.CharField(default='', max_length=256) + # linux su 命令 (switch user) + # Todo: 修改为 username, 不必系统用户了 su_enabled = models.BooleanField(default=False, verbose_name=_('User switch')) su_from = models.ForeignKey('self', on_delete=models.SET_NULL, related_name='su_to', null=True, verbose_name=_("Switch from"))