Skip to content

Commit f57c457

Browse files
committed
v0.6.1
1 parent 0e049d7 commit f57c457

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

README.md

+7-5
Original file line numberDiff line numberDiff line change
@@ -76,11 +76,15 @@ site.mount_app(app)
7676
@app.on_event("startup")
7777
async def startup():
7878
await site.db.async_run_sync(SQLModel.metadata.create_all, is_session=False)
79-
# 创建默认管理员,用户名: root,密码: root, 请及时修改密码!!!
80-
await auth.create_role_user('root')
81-
await auth.create_role_user('admin')
79+
# 创建默认管理员,用户名: admin,密码: admin, 请及时修改密码!!!
80+
await auth.create_role_user("admin")
81+
# 创建默认超级管理员,用户名: root,密码: root, 请及时修改密码!!!
82+
await auth.create_role_user("root")
8283
# 运行site的startup方法,加载casbin策略等
8384
await site.router.startup()
85+
# 添加一条默认的casbin规则
86+
if not auth.enforcer.enforce("u:admin", site.unique_id, "page", "page"):
87+
await auth.enforcer.add_policy("u:admin", site.unique_id, "page", "page", "allow")
8488

8589

8690
# 要求: 用户必须登录
@@ -140,8 +144,6 @@ def admin_or_vip_roles(request: Request):
140144

141145
```python
142146
from fastapi import Depends
143-
from typing import Tuple
144-
from fastapi_user_auth.auth import Auth
145147
from fastapi_user_auth.auth.models import User
146148

147149

fastapi_user_auth/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "0.6.1a7"
1+
__version__ = "0.6.1"
22
__url__ = "https://github.com/amisadmin/fastapi_user_auth"
33

44
import gettext

pyproject.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ classifiers = [
3636
"Programming Language :: Python :: 3.11",
3737
]
3838
dependencies = [
39-
"pydantic>=1.9.0,<2.0.0",
40-
"fastapi-amis-admin>=0.6.5a2,<0.7.0",
39+
"pydantic>=1.10.0,<2.0.0",
40+
"fastapi-amis-admin>=0.6.5,<0.7.0",
4141
"email-validator>=1.3.1,<2.0.0",
4242
"passlib>=1.7.4",
4343
"bcrypt>=4.0.0",

tests/test_mixins/admin.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import List, Optional
22

33
from fastapi_amis_admin import admin
4-
from fastapi_amis_admin.admin import RecentTimeSelectPerm, SelectPerm, SimpleSelectPerm, UserSelectPerm
4+
from fastapi_amis_admin.admin import FieldPermEnum, RecentTimeSelectPerm, SelectPerm, SimpleSelectPerm, UserSelectPerm
55
from fastapi_amis_admin.amis import PageSchema
66
from fastapi_amis_admin.models import Field
77
from sqlalchemy import Column, Text
@@ -24,7 +24,7 @@ class AuthFieldArticleAdmin(AuthFieldModelAdmin, admin.ModelAdmin):
2424
page_schema = PageSchema(label="字段控制文章管理")
2525
model = Article
2626
perm_fields_exclude = {
27-
"create": ["title", "description", "content"],
27+
FieldPermEnum.CREATE: ["title", "description", "content"],
2828
}
2929

3030

0 commit comments

Comments
 (0)