move is_superuser and is_active to base User

This commit is contained in:
long2ice
2020-07-20 11:02:54 +08:00
parent 6f899431f6
commit 8970bacfaf
4 changed files with 4 additions and 4 deletions

View File

@@ -8,6 +8,7 @@ ChangeLog
0.2.9
-----
- Rename `fastapi_admin.models.User` to `fastapi_admin.models.AbstractUser`.
- Move `is_superuser` and `is_active` to base `AbstractUser`.
0.2.8
-----

View File

@@ -114,8 +114,7 @@ for reference.
### Builtin Auth And Permissions Control
You should inherit `fastapi_admin.models.AbstractUser` and add you own fields,must contains
`is_active` and `is_superuser`.
You should inherit `fastapi_admin.models.AbstractUser` and add extra fields.
```python
from fastapi_admin.models import AbstractUser

View File

@@ -9,8 +9,6 @@ from .enums import ProductType, Status
class User(AbstractUser):
last_login = fields.DatetimeField(description="Last Login", default=datetime.datetime.now)
is_active = fields.BooleanField(default=True, description="Is Active")
is_superuser = fields.BooleanField(default=False, description="Is SuperUser")
avatar = fields.CharField(max_length=200, default="")
intro = fields.TextField(default="")
created_at = fields.DatetimeField(auto_now_add=True)

View File

@@ -8,6 +8,8 @@ class AbstractUser(Model):
password = fields.CharField(
max_length=200, description="Will auto hash with raw password when change"
)
is_active = fields.BooleanField(default=True,)
is_superuser = fields.BooleanField(default=False)
class Meta:
abstract = True