Fix accessible when not login. (#53)

This commit is contained in:
long2ice
2021-06-29 17:05:00 +08:00
parent 333d10e4fc
commit 90164ef04d
3 changed files with 10 additions and 3 deletions

View File

@ -7,6 +7,7 @@
- Use `str` type for `pk` path param. (#52)
- Fix `Image` input.
- `filters` can accept `str` type and default use `Search` filter.
- Fix accessible when not login. (#53)
### 1.0.1

View File

@ -23,13 +23,17 @@ async def startup():
Then write a router to render the template.
If you want you page can access only after login, you need use `get_current_admin` dependency.
```python
from fastapi_admin.app import app as admin_app
from fastapi_admin.template import templates
from starlette.requests import Request
from fastapi import Depends
from fastapi_admin.depends import get_current_admin
@admin_app.get("/")
@admin_app.get("/", dependencies=[Depends(get_current_admin)])
async def home(request: Request):
return templates.TemplateResponse("dashboard.html", context={"request": request})
```

View File

@ -1,6 +1,8 @@
from fastapi import APIRouter
from fastapi import APIRouter, Depends
from fastapi_admin.depends import get_current_admin
from .resources import router as resources_router
router = APIRouter()
router.include_router(resources_router)
router.include_router(resources_router, dependencies=[Depends(get_current_admin)])