diff --git a/apps/authentication/migrations/0009_connectiontoken_input_secret_type.py b/apps/authentication/migrations/0009_connectiontoken_input_secret_type.py index 045273f99..4a53c9729 100644 --- a/apps/authentication/migrations/0009_connectiontoken_input_secret_type.py +++ b/apps/authentication/migrations/0009_connectiontoken_input_secret_type.py @@ -13,6 +13,6 @@ class Migration(migrations.Migration): migrations.AddField( model_name='connectiontoken', name='input_secret_type', - field=models.CharField(blank=True, default='password', max_length=16, verbose_name='Input secret type'), + field=models.CharField(blank=True, default='password', max_length=16, null=True, verbose_name='Input secret type'), ), ] diff --git a/apps/authentication/models/connection_token.py b/apps/authentication/models/connection_token.py index 7dc4eefc6..3a8a4cbe3 100644 --- a/apps/authentication/models/connection_token.py +++ b/apps/authentication/models/connection_token.py @@ -44,7 +44,7 @@ class ConnectionToken(JMSOrgBaseModel): account = models.CharField(max_length=128, verbose_name=_("Account name")) # 登录账号Name input_username = models.CharField(max_length=128, default='', blank=True, verbose_name=_("Input username")) input_secret = EncryptTextField(max_length=64, default='', blank=True, verbose_name=_("Input secret")) - input_secret_type = models.CharField(max_length=16, default='password', blank=True, verbose_name=_("Input secret type")) + input_secret_type = models.CharField(max_length=16, default='password', blank=True, null=True, verbose_name=_("Input secret type")) protocol = models.CharField(max_length=16, default=Protocol.ssh, verbose_name=_("Protocol")) connect_method = models.CharField(max_length=32, verbose_name=_("Connect method")) connect_options = models.JSONField(default=dict, verbose_name=_("Connect options"))