@@ -11,17 +11,27 @@ _AnyUser: TypeAlias = _UserModel | AnonymousUser
1111
1212class BaseBackend :
1313 def authenticate (self , request : HttpRequest | None , ** kwargs : Any ) -> _UserModel | None : ...
14+ async def aauthenticate (self , request : HttpRequest | None , ** kwargs : Any ) -> _UserModel | None : ...
1415 def get_user (self , user_id : Any ) -> _UserModel | None : ...
16+ async def aget_user (self , user_id : Any ) -> _UserModel | None : ...
1517 def get_user_permissions (self , user_obj : _AnyUser , obj : Model | None = ...) -> set [str ]: ...
18+ async def aget_user_permissions (self , user_obj : _AnyUser , obj : Model | None = ...) -> set [str ]: ...
1619 def get_group_permissions (self , user_obj : _AnyUser , obj : Model | None = ...) -> set [str ]: ...
20+ async def aget_group_permissions (self , user_obj : _AnyUser , obj : Model | None = ...) -> set [str ]: ...
1721 def get_all_permissions (self , user_obj : _AnyUser , obj : Model | None = ...) -> set [str ]: ...
22+ async def aget_all_permissions (self , user_obj : _AnyUser , obj : Model | None = ...) -> set [str ]: ...
1823 def has_perm (self , user_obj : _AnyUser , perm : str , obj : Model | None = ...) -> bool : ...
24+ async def ahas_perm (self , user_obj : _AnyUser , perm : str , obj : Model | None = ...) -> bool : ...
1925
2026class ModelBackend (BaseBackend ):
2127 def authenticate (
2228 self , request : HttpRequest | None , username : str | None = ..., password : str | None = ..., ** kwargs : Any
2329 ) -> _UserModel | None : ...
30+ async def aauthenticate (
31+ self , request : HttpRequest | None , username : str | None = ..., password : str | None = ..., ** kwargs : Any
32+ ) -> _UserModel | None : ...
2433 def has_module_perms (self , user_obj : _AnyUser , app_label : str ) -> bool : ...
34+ async def ahas_module_perms (self , user_obj : _AnyUser , app_label : str ) -> bool : ...
2535 def user_can_authenticate (self , user : _AnyUser | None ) -> bool : ...
2636 def with_perm (
2737 self ,
0 commit comments