Skip to content

Commit 5dd4f5a

Browse files
authored
Update django.contrib.auth.backends for Django 5.2 (#2600)
Signed-off-by: SaJH <wogur981208@gmail.com>
1 parent b3034ab commit 5dd4f5a

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

django-stubs/contrib/auth/backends.pyi

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,27 @@ _AnyUser: TypeAlias = _UserModel | AnonymousUser
1111

1212
class 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

2026
class 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,

scripts/stubtest/allowlist_todo_django52.txt

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,6 @@ django.contrib.admindocs.utils.explicit_title_re
99
django.contrib.admindocs.utils.split_explicit_title
1010
django.contrib.admindocs.utils.strip_p_tags
1111
django.contrib.admindocs.views.user_has_model_view_permission
12-
django.contrib.auth.backends.BaseBackend.aauthenticate
13-
django.contrib.auth.backends.BaseBackend.aget_all_permissions
14-
django.contrib.auth.backends.BaseBackend.aget_group_permissions
15-
django.contrib.auth.backends.BaseBackend.aget_user
16-
django.contrib.auth.backends.BaseBackend.aget_user_permissions
17-
django.contrib.auth.backends.BaseBackend.ahas_perm
18-
django.contrib.auth.backends.ModelBackend.aauthenticate
19-
django.contrib.auth.backends.ModelBackend.aget_group_permissions
20-
django.contrib.auth.backends.ModelBackend.aget_user
21-
django.contrib.auth.backends.ModelBackend.aget_user_permissions
22-
django.contrib.auth.backends.ModelBackend.ahas_module_perms
23-
django.contrib.auth.backends.ModelBackend.ahas_perm
2412
django.contrib.auth.backends.RemoteUserBackend.aauthenticate
2513
django.contrib.auth.backends.RemoteUserBackend.aconfigure_user
2614
django.contrib.auth.base_user.BaseUserManager.aget_by_natural_key

0 commit comments

Comments
 (0)