fix: 登录复核没有日志

pull/6833/head
xinwen 2021-09-13 19:17:27 +08:00 committed by Jiangjie.Bai
parent 8f1c934f73
commit 29645768a0
3 changed files with 261 additions and 248 deletions

View File

@ -37,7 +37,7 @@ MODELS_NEED_RECORD = (
# users # users
'User', 'UserGroup', 'User', 'UserGroup',
# acls # acls
'LoginACL', 'LoginAssetACL', 'LoginACL', 'LoginAssetACL', 'LoginConfirmSetting',
# assets # assets
'Asset', 'Node', 'AdminUser', 'SystemUser', 'Domain', 'Gateway', 'CommandFilterRule', 'Asset', 'Node', 'AdminUser', 'SystemUser', 'Domain', 'Gateway', 'CommandFilterRule',
'CommandFilter', 'Platform', 'AuthBook', 'CommandFilter', 'Platform', 'AuthBook',

View File

@ -45,6 +45,9 @@ class LoginConfirmSetting(CommonModelMixin):
reviewers = models.ManyToManyField('users.User', verbose_name=_("Reviewers"), related_name="review_login_confirm_settings", blank=True) reviewers = models.ManyToManyField('users.User', verbose_name=_("Reviewers"), related_name="review_login_confirm_settings", blank=True)
is_active = models.BooleanField(default=True, verbose_name=_("Is active")) is_active = models.BooleanField(default=True, verbose_name=_("Is active"))
class Meta:
verbose_name = _('Login Confirm')
@classmethod @classmethod
def get_user_confirm_setting(cls, user): def get_user_confirm_setting(cls, user):
return get_object_or_none(cls, user=user) return get_object_or_none(cls, user=user)
@ -83,7 +86,8 @@ class LoginConfirmSetting(CommonModelMixin):
return ticket return ticket
def __str__(self): def __str__(self):
return '{} confirm'.format(self.user.username) reviewers = [u.username for u in self.reviewers.all()]
return _('{} need confirm by {}').format(self.user.username, reviewers)
class SSOToken(models.JMSBaseModel): class SSOToken(models.JMSBaseModel):

File diff suppressed because it is too large Load Diff