mirror of
https://github.com/fastapi-users/fastapi-users.git
synced 2025-08-16 03:40:23 +08:00

* Start to write documentation * Add docs favicon * Add routes documentation * Add doc about dependency callables * Add information about how to make authenticated calls
991 B
991 B
User model
FastAPI Users defines a minimal User model for authentication purposes. It is structured like this:
id
(str
) – Unique identifier of the user. Default to a UUID4.email
(str
) – Email of the user. Validated byemail-validator
.is_active
(bool
) – Whether or not the user is active. If not, login and forgot password requests will be denied. Default toTrue
.is_active
(bool
) – Whether or not the user is a superuser. Useful to implement administration logic. Default toFalse
.
Use the model
The model is exposed as a Pydantic model mixin.
from fastapi_users import BaseUser
class User(BaseUser):
pass
You can of course add you own properties there to fit to your needs!
Next steps
Depending on your database backend, database configuration will differ a bit.