MCPcopy Index your code
hub / github.com/1Panel-dev/MaxKB / User

Class User

apps/users/models/user.py:16–38  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14
15
16class User(models.Model):
17 id = models.UUIDField(primary_key=True, max_length=128, default=uuid.uuid7, editable=False, verbose_name="主键id")
18 email = models.EmailField(unique=True, null=True, blank=True, verbose_name="邮箱", db_index=True)
19 phone = models.CharField(max_length=20, verbose_name="电话", default="", db_index=True)
20 nick_name = models.CharField(max_length=150, verbose_name="昵称", unique=True, db_index=True)
21 username = models.CharField(max_length=150, unique=True, verbose_name="用户名", db_index=True)
22 password = models.CharField(max_length=150, verbose_name="密码")
23 role = models.CharField(max_length=150, verbose_name="角色")
24 source = models.CharField(max_length=10, verbose_name="来源", default="LOCAL", db_index=True)
25 is_active = models.BooleanField(default=True, db_index=True)
26 language = models.CharField(max_length=10, verbose_name="语言", null=True, default=None)
27 create_time = models.DateTimeField(verbose_name="创建时间", auto_now_add=True, null=True, db_index=True)
28 update_time = models.DateTimeField(verbose_name="修改时间", auto_now=True, null=True, db_index=True)
29
30 USERNAME_FIELD = 'username'
31 REQUIRED_FIELDS = []
32
33 class Meta:
34 db_table = "user"
35
36 def set_password(self, row_password):
37 self.password = password_encrypt(row_password)
38 self._password = row_password

Callers 1

saveMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected