mirror of
https://github.com/fastapi-users/fastapi-users.git
synced 2025-08-15 11:11:16 +08:00
Improve generic typing
This commit is contained in:
@ -3,8 +3,8 @@ from typing import Any, Generic, Optional, TypeVar
|
||||
from fastapi import Response
|
||||
from fastapi.security.base import SecurityBase
|
||||
|
||||
from fastapi_users import models
|
||||
from fastapi_users.manager import UserManager
|
||||
from fastapi_users.models import BaseUserDB
|
||||
|
||||
T = TypeVar("T")
|
||||
|
||||
@ -28,12 +28,12 @@ class BaseAuthentication(Generic[T]):
|
||||
self.logout = logout
|
||||
|
||||
async def __call__(
|
||||
self, credentials: Optional[T], user_manager: UserManager
|
||||
) -> Optional[BaseUserDB]:
|
||||
self, credentials: Optional[T], user_manager: UserManager[models.UD]
|
||||
) -> Optional[models.UD]:
|
||||
raise NotImplementedError()
|
||||
|
||||
async def get_login_response(self, user: BaseUserDB, response: Response) -> Any:
|
||||
async def get_login_response(self, user: models.UD, response: Response) -> Any:
|
||||
raise NotImplementedError()
|
||||
|
||||
async def get_logout_response(self, user: BaseUserDB, response: Response) -> Any:
|
||||
async def get_logout_response(self, user: models.UD, response: Response) -> Any:
|
||||
raise NotImplementedError()
|
||||
|
Reference in New Issue
Block a user