@@ -11,17 +11,27 @@ _AnyUser: TypeAlias = _UserModel | AnonymousUser
11
11
12
12
class BaseBackend :
13
13
def authenticate (self , request : HttpRequest | None , ** kwargs : Any ) -> _UserModel | None : ...
14
+ async def aauthenticate (self , request : HttpRequest | None , ** kwargs : Any ) -> _UserModel | None : ...
14
15
def get_user (self , user_id : Any ) -> _UserModel | None : ...
16
+ async def aget_user (self , user_id : Any ) -> _UserModel | None : ...
15
17
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 ]: ...
16
19
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 ]: ...
17
21
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 ]: ...
18
23
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 : ...
19
25
20
26
class ModelBackend (BaseBackend ):
21
27
def authenticate (
22
28
self , request : HttpRequest | None , username : str | None = ..., password : str | None = ..., ** kwargs : Any
23
29
) -> _UserModel | None : ...
30
+ async def aauthenticate (
31
+ self , request : HttpRequest | None , username : str | None = ..., password : str | None = ..., ** kwargs : Any
32
+ ) -> _UserModel | None : ...
24
33
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 : ...
25
35
def user_can_authenticate (self , user : _AnyUser | None ) -> bool : ...
26
36
def with_perm (
27
37
self ,
0 commit comments