|
|
|
@ -7,6 +7,7 @@ from rest_framework import serializers
|
|
|
|
|
from common.mixins import CommonBulkSerializerMixin |
|
|
|
|
from common.validators import PhoneValidator |
|
|
|
|
from common.utils import pretty_string |
|
|
|
|
from common.drf.fields import EncryptedField |
|
|
|
|
from rbac.builtin import BuiltinRole |
|
|
|
|
from rbac.permissions import RBACPermission |
|
|
|
|
from rbac.models import OrgRoleBinding, SystemRoleBinding, Role |
|
|
|
@ -87,6 +88,7 @@ class UserSerializer(RolesSerializerMixin, CommonBulkSerializerMixin, serializer
|
|
|
|
|
can_public_key_auth = serializers.ReadOnlyField( |
|
|
|
|
source='can_use_ssh_key_login', label=_('Can public key authentication') |
|
|
|
|
) |
|
|
|
|
password = EncryptedField(required=False, allow_blank=True, allow_null=True, max_length=1024) |
|
|
|
|
# Todo: 这里看看该怎么搞 |
|
|
|
|
# can_update = serializers.SerializerMethodField(label=_('Can update')) |
|
|
|
|
# can_delete = serializers.SerializerMethodField(label=_('Can delete')) |
|
|
|
|