INNER CODE UNIT · Python
UserAuthApp
amisadmin/fastapi-user-auth · fastapi_user_auth/admin/app.py:22
class UserAuthApp(AdminApp, AuthRouter):
unique_id = "Auth>UserAuthApp"
page_schema = PageSchema(label=_("User Authentication"), icon="fa fa-lock", sort=99)
router_prefix = "/auth"
# default admin
UserLoginFormAdmin: Type[DefaultUserLoginFormAdmin] = DefaultUserLoginFormAdmin
UserRegFormAdmin: Type[DefaultUserRegFormAdmin] = DefaultUserRegFormAdmin
UserInfoFormAdmin: Type[DefaultUserInfoFormAdmin] = DefaultUserInfoFormAdmin
UserAdmin: Type[DefaultUserAdmin] = DefaultUserAdmin
RoleAdmin: Type[ModelAdmin] = DefaultRoleAdmin
LoginHistoryAdmin: Type[ModelAdmin] = DefaultLoginHistoryAdmin
def __init__(self, app: "AdminApp"):
AdminApp.__init__(self, app)
self.auth = self.auth or self.site.auth
AuthRouter.__init__(self)
self.UserAdmin.model = self.UserAdmin.model or self.auth.user_model
self.UserLoginFormAdmin.schema = self.UserLoginFormAdmin.schema or create_model_by_model(