INNER CODE UNIT · Python
__init__
amisadmin/fastapi-user-auth · fastapi_user_auth/admin/app.py:34
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(
self.auth.user_model, "UserLoginIn", include={"username", "password"}
)
self.UserLoginFormAdmin.schema_submit_out = self.UserLoginFormAdmin.schema_submit_out or self.schema_user_login_out
self.UserRegFormAdmin.schema = self.UserRegFormAdmin.schema or create_model_by_model(
self.auth.user_model, "UserRegIn", include={"username", "password", "email"}
)
self.UserRegFormAdmin.schema_submit_out = self.UserRegFormAdmin.schema_submit_out or self.schema_user_login_out
self.UserInfoFormAdmin.user_model = self.auth.user_model
self.UserInfoFormAdmin.schema = self.UserInfoFormAdmin.schema or create_model_by_model(
self.auth.user_model,
"UserInfoForm",
include={"nickname", "password", "avatar", "email"},