├── .flake8 ├── .github └── workflows │ ├── pytest.yml │ └── python-publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── README.md ├── README.zh.md ├── fastapi_user_auth ├── __init__.py ├── admin │ ├── __init__.py │ ├── actions.py │ ├── admin.py │ ├── app.py │ ├── site.py │ └── utils.py ├── auth │ ├── __init__.py │ ├── auth.py │ ├── backends │ │ ├── __init__.py │ │ ├── base.py │ │ ├── db.py │ │ ├── jwt.py │ │ └── redis.py │ ├── exceptions.py │ ├── model.conf │ ├── models.py │ └── schemas.py ├── globals │ ├── __init__.py │ └── deps.py ├── locale │ └── zh_CN │ │ └── LC_MESSAGES │ │ ├── messages.mo │ │ └── messages.po ├── mixins │ ├── __init__.py │ ├── admin.py │ └── models.py └── utils │ ├── __init__.py │ ├── casbin.py │ ├── sqlachemy_adapter.py │ └── sqltypes.py ├── pdm.lock ├── pyproject.toml └── tests ├── __init__.py ├── conftest.py ├── test_admin ├── __init__.py ├── test_site.py └── test_utils.py ├── test_auth ├── __init__.py ├── conftest.py ├── test_auth.py ├── test_auth_mount.py ├── test_auth_requires.py ├── test_auth_router.py ├── test_auth_user_model.py └── test_backend.py ├── test_mixins ├── __init__.py └── admin.py └── test_utils.py /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/pytest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/.github/workflows/pytest.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/README.md -------------------------------------------------------------------------------- /README.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/README.zh.md -------------------------------------------------------------------------------- /fastapi_user_auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/__init__.py -------------------------------------------------------------------------------- /fastapi_user_auth/admin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/admin/__init__.py -------------------------------------------------------------------------------- /fastapi_user_auth/admin/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/admin/actions.py -------------------------------------------------------------------------------- /fastapi_user_auth/admin/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/admin/admin.py -------------------------------------------------------------------------------- /fastapi_user_auth/admin/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/admin/app.py -------------------------------------------------------------------------------- /fastapi_user_auth/admin/site.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/admin/site.py -------------------------------------------------------------------------------- /fastapi_user_auth/admin/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/admin/utils.py -------------------------------------------------------------------------------- /fastapi_user_auth/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/auth/__init__.py -------------------------------------------------------------------------------- /fastapi_user_auth/auth/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/auth/auth.py -------------------------------------------------------------------------------- /fastapi_user_auth/auth/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi_user_auth/auth/backends/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/auth/backends/base.py -------------------------------------------------------------------------------- /fastapi_user_auth/auth/backends/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/auth/backends/db.py -------------------------------------------------------------------------------- /fastapi_user_auth/auth/backends/jwt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/auth/backends/jwt.py -------------------------------------------------------------------------------- /fastapi_user_auth/auth/backends/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/auth/backends/redis.py -------------------------------------------------------------------------------- /fastapi_user_auth/auth/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/auth/exceptions.py -------------------------------------------------------------------------------- /fastapi_user_auth/auth/model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/auth/model.conf -------------------------------------------------------------------------------- /fastapi_user_auth/auth/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/auth/models.py -------------------------------------------------------------------------------- /fastapi_user_auth/auth/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/auth/schemas.py -------------------------------------------------------------------------------- /fastapi_user_auth/globals/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/globals/__init__.py -------------------------------------------------------------------------------- /fastapi_user_auth/globals/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/globals/deps.py -------------------------------------------------------------------------------- /fastapi_user_auth/locale/zh_CN/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/locale/zh_CN/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /fastapi_user_auth/locale/zh_CN/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/locale/zh_CN/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /fastapi_user_auth/mixins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi_user_auth/mixins/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/mixins/admin.py -------------------------------------------------------------------------------- /fastapi_user_auth/mixins/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/mixins/models.py -------------------------------------------------------------------------------- /fastapi_user_auth/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi_user_auth/utils/casbin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/utils/casbin.py -------------------------------------------------------------------------------- /fastapi_user_auth/utils/sqlachemy_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/utils/sqlachemy_adapter.py -------------------------------------------------------------------------------- /fastapi_user_auth/utils/sqltypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/fastapi_user_auth/utils/sqltypes.py -------------------------------------------------------------------------------- /pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/pdm.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_admin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_admin/test_site.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_admin/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/tests/test_admin/test_utils.py -------------------------------------------------------------------------------- /tests/test_auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_auth/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/tests/test_auth/conftest.py -------------------------------------------------------------------------------- /tests/test_auth/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/tests/test_auth/test_auth.py -------------------------------------------------------------------------------- /tests/test_auth/test_auth_mount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/tests/test_auth/test_auth_mount.py -------------------------------------------------------------------------------- /tests/test_auth/test_auth_requires.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/tests/test_auth/test_auth_requires.py -------------------------------------------------------------------------------- /tests/test_auth/test_auth_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/tests/test_auth/test_auth_router.py -------------------------------------------------------------------------------- /tests/test_auth/test_auth_user_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/tests/test_auth/test_auth_user_model.py -------------------------------------------------------------------------------- /tests/test_auth/test_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/tests/test_auth/test_backend.py -------------------------------------------------------------------------------- /tests/test_mixins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_mixins/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/tests/test_mixins/admin.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amisadmin/fastapi-user-auth/HEAD/tests/test_utils.py --------------------------------------------------------------------------------