octicon-rss(16/)
You've already forked fastapi-users
mirror of
https://github.com/fastapi-users/fastapi-users.git
synced 2025-11-10 02:05:41 +08:00
* add tortoise to dependencies * add tortoise as optional dependency in pyproject.toml * add tortoise support (tests needed) * Add tortoise support (also defined orm_mode in pydantic model * tests for tortoise support * format by black * docs for tortoise * delete type annotations * delete underscore * do it in 1 line * add 1 line before yield * fix in docs * fix bug and add annotation for test * Tweak documentation and fix Tortoise error about id update * Improve Tortoise coverage by using get instead of filter * Fix Pipfile.lock
1.0 KiB
1.0 KiB
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.