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.