Files
fastapi-users/docs/configuration/full-example.md
2022-05-05 09:33:34 +02:00

1.6 KiB

Full example

Here is a full working example with JWT authentication to help get you started.

!!! warning Notice that SECRET should be changed to a strong passphrase. Insecure passwords may give attackers full access to your database.

SQLAlchemy

Open :material-open-in-new:

=== "requirements.txt"

```
--8<-- "examples/sqlalchemy/requirements.txt"
```

=== "main.py"

```py
--8<-- "examples/sqlalchemy/main.py"
```

=== "app/app.py"

```py
--8<-- "examples/sqlalchemy/app/app.py"
```

=== "app/db.py"

```py
--8<-- "examples/sqlalchemy/app/db.py"
```

=== "app/schemas.py"

```py
--8<-- "examples/sqlalchemy/app/schemas.py"
```

=== "app/users.py"

```py
--8<-- "examples/sqlalchemy/app/users.py"
```

Beanie

Open :material-open-in-new:

=== "requirements.txt"

```
--8<-- "examples/beanie/requirements.txt"
```

=== "main.py"

```py
--8<-- "examples/beanie/main.py"
```

=== "app/app.py"

```py
--8<-- "examples/beanie/app/app.py"
```

=== "app/db.py"

```py
--8<-- "examples/beanie/app/db.py"
```

=== "app/schemas.py"

```py
--8<-- "examples/beanie/app/schemas.py"
```

=== "app/users.py"

```py
--8<-- "examples/beanie/app/users.py"
```

What now?

You're ready to go! Be sure to check the Usage section to understand how to work with FastAPI Users.