FastAPI_Login是一款专为FastAPI设计的库,它提供了类似于Flask-Login的用户认证和会话管理功能。轻松实现用户的登录、登出及权限控制等功能。
FastAPI登录功能旨在提供类似的功能。
安装
```bash
$ pip install fastapi-login
```
用法
首先,我们需要设置我们的 FastAPI 应用程序:
```python
from fastapi import FastAPI
SECRET = your-secret-key # 可以通过运行 `import os; print(os.urandom(24).hex())` 获取合适的密钥。
app = FastAPI()
```
接下来,我们导入和配置 LoginManager 来处理 JSON Web 令牌的编码和解码过程:
```python
from fastapi_login import LoginManager
manager = LoginManager(SECRET, token_url=/login)
``