# Generated by Django 2.2.7 on 2025-09-03 08:44 from django.db import migrations, models import pingcap_sso.db.fields.encrypt class Migration(migrations.Migration): dependencies = [ ('pingcap_sso', '0152_partnercompatibilitycertification_sync_from_crm'), ] operations = [ migrations.CreateModel( name='EncryptUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer.Letters, digits and @/./+/-/_ only.', max_length=60, unique=True, verbose_name='username')), ('username_last_modified_at', models.DateTimeField(blank=True, default=None, null=True, verbose_name='username last modified at')), ('email', pingcap_sso.db.fields.encrypt.SM4EncryptedField(blank=True, null=True, verbose_name='email')), ('email_verified', models.BooleanField(default=False, verbose_name='email verified')), ('phone', pingcap_sso.db.fields.encrypt.SM4EncryptedField(blank=True, null=True, verbose_name='phone number')), ('name', pingcap_sso.db.fields.encrypt.SM4EncryptedField(blank=True, max_length=128, null=True, verbose_name='real name')), ('avatar_url', models.URLField()), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(verbose_name='date joined')), ('bio', models.CharField(blank=True, default=None, max_length=255, null=True)), ('gender', models.SmallIntegerField()), ('date_of_birth', models.DateField(blank=True, default=None, null=True)), ('address', pingcap_sso.db.fields.encrypt.SM4EncryptedField(blank=True, default=None, max_length=128, null=True)), ('company_name', pingcap_sso.db.fields.encrypt.SM4EncryptedField(blank=True, default=None, max_length=100, null=True)), ], ), ]