Skip to content

Commit 1ee9da1

Browse files
committed
Merge branch 'master' of github.com:iMerica/dj-rest-auth
2 parents 1edb27a + c4213c5 commit 1ee9da1

25 files changed

Lines changed: 1054 additions & 368 deletions

File tree

demo/demo/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@
120120
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
121121
SITE_ID = 1
122122
ACCOUNT_EMAIL_REQUIRED = False
123-
ACCOUNT_AUTHENTICATION_METHOD = 'username'
123+
ACCOUNT_LOGIN_METHODS = {'username'}
124124
ACCOUNT_EMAIL_VERIFICATION = 'optional'
125125

126126

demo/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ django-allauth[socialaccount]>=64.0.0
55
drf-yasg==1.21.7
66
django-cors-headers==4.4.0
77
coreapi==2.3.3
8-
setuptools==75.1.0
8+
setuptools==78.1.1
99
-e ./..

dj_rest_auth/forms.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,14 @@ def save(self, request, **kwargs):
7373
'uid': uid,
7474
}
7575
if (
76+
getattr(allauth_account_settings, "LOGIN_METHODS", None) and # noqa: W504
77+
allauth_account_settings.AuthenticationMethod.EMAIL not in allauth_account_settings.LOGIN_METHODS
78+
):
79+
context['username'] = user_username(user)
80+
elif (
7681
allauth_account_settings.AUTHENTICATION_METHOD != allauth_account_settings.AuthenticationMethod.EMAIL
7782
):
83+
# AUTHENTICATION_METHOD is deprecated
7884
context['username'] = user_username(user)
7985
get_adapter(request).send_mail(
8086
'account/email/password_reset_key', email, context

dj_rest_auth/locale/ar/LC_MESSAGES/django.po

Lines changed: 82 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -7,58 +7,74 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: dj-rest-auth\n"
99
"Report-Msgid-Bugs-To: \n"
10-
"POT-Creation-Date: 2018-10-28 11:41+0800\n"
10+
"POT-Creation-Date: 2025-07-11 16:58+0300\n"
1111
"PO-Revision-Date: 2023-02-04 21:36+0300\n"
1212
"Last-Translator: \n"
1313
"Language-Team: \n"
1414
"Language: ar\n"
1515
"MIME-Version: 1.0\n"
1616
"Content-Type: text/plain; charset=UTF-8\n"
1717
"Content-Transfer-Encoding: 8bit\n"
18-
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
18+
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
19+
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
1920
"X-Generator: Poedit 3.2.2\n"
2021

21-
#: registration/serializers.py:67
22+
#: app_settings.py:75
23+
msgid ""
24+
"The '{}' setting has been removed. Please refer to '{}' for available "
25+
"settings."
26+
msgstr ""
27+
28+
#: jwt_auth.py:75
29+
msgid "WIll override cookie."
30+
msgstr ""
31+
32+
#: jwt_auth.py:86
33+
msgid "No valid refresh token found."
34+
msgstr ""
35+
36+
#: registration/serializers.py:78
37+
msgid "Define callback_url in view"
38+
msgstr "عرف \"callback_url\" في دالة العرض"
39+
40+
#: registration/serializers.py:87
2241
msgid "View is not defined, pass it as a context variable"
2342
msgstr "لم يتم تعريف دالة العرض ، قم بتمريرها كمتغير في السياق"
2443

25-
#: registration/serializers.py:72
44+
#: registration/serializers.py:92
2645
msgid "Define adapter_class in view"
2746
msgstr "عرف \"adapter_class\" في دالة العرض"
2847

29-
#: registration/serializers.py:91
30-
msgid "Define callback_url in view"
31-
msgstr "عرف \"callback_url\" في دالة العرض"
32-
33-
#: registration/serializers.py:95
48+
#: registration/serializers.py:118
3449
msgid "Define client_class in view"
3550
msgstr "حدد \"client_class\" في دالة العرض"
3651

37-
#: registration/serializers.py:116
52+
#: registration/serializers.py:139
53+
msgid "Failed to exchange code for access token"
54+
msgstr ""
55+
56+
#: registration/serializers.py:150
3857
msgid "Incorrect input. access_token or code is required."
3958
msgstr "مدخل غير صحيح. رمز وصول مطلوب."
4059

41-
#: registration/serializers.py:125
60+
#: registration/serializers.py:163
4261
msgid "Incorrect value"
4362
msgstr "قيمة غير صحيحة"
4463

45-
#: registration/serializers.py:139
64+
#: registration/serializers.py:180 registration/serializers.py:188
65+
#: registration/serializers.py:243
4666
msgid "User is already registered with this e-mail address."
4767
msgstr "يوجد مستخدم مسجل بعنوان البريد الإلكتروني هذا."
4868

49-
#: registration/serializers.py:185
50-
msgid "A user is already registered with this e-mail address."
51-
msgstr "مستخدم مسجل بعنوان البريد الإلكتروني هذا."
52-
53-
#: registration/serializers.py:193
69+
#: registration/serializers.py:252
5470
msgid "The two password fields didn't match."
5571
msgstr "لا يتطابق حقلا كلمة المرور."
5672

57-
#: registration/views.py:51
73+
#: registration/views.py:52
5874
msgid "Verification e-mail sent."
5975
msgstr "تم إرسال رسالة التحقق عبر البريد الإلكتروني."
6076

61-
#: registration/views.py:98
77+
#: registration/views.py:121 registration/views.py:142
6278
#, fuzzy
6379
msgid "ok"
6480
msgstr "تم"
@@ -67,38 +83,72 @@ msgstr "تم"
6783
msgid "Must include \"email\" and \"password\"."
6884
msgstr "يجب إدخال \"البريد الإلكتروني\" و \"كلمة المرور\"."
6985

70-
#: serializers.py:44
86+
#: serializers.py:42
7187
msgid "Must include \"username\" and \"password\"."
7288
msgstr "يجب إدخال \"اسم المستخدم\" و \"كلمة المرور\"."
7389

74-
#: serializers.py:57
90+
#: serializers.py:53
7591
msgid "Must include either \"username\" or \"email\" and \"password\"."
76-
msgstr "يجب إدخال \"اسم المستخدم\" أو \"البريد الإلكتروني\" مع \"كلمة المرور\"."
77-
78-
#: serializers.py:98
79-
msgid "User account is disabled."
80-
msgstr "حساب المستخدم معطل."
92+
msgstr ""
93+
"يجب إدخال \"اسم المستخدم\" أو \"البريد الإلكتروني\" مع \"كلمة المرور\"."
8194

82-
#: serializers.py:101
95+
#: serializers.py:99 serializers.py:124
8396
msgid "Unable to log in with provided credentials."
8497
msgstr "تعذر تسجيل الدخول بالبيانات المقدمة."
8598

86-
#: serializers.py:110
99+
#: serializers.py:106
100+
msgid "User account is disabled."
101+
msgstr "حساب المستخدم معطل."
102+
103+
#: serializers.py:115
87104
msgid "E-mail is not verified."
88105
msgstr "لم يتم التحقق من البريد الإلكتروني."
89106

90-
#: views.py:127
107+
#: serializers.py:287 serializers.py:290
108+
msgid "Invalid value"
109+
msgstr ""
110+
111+
#: serializers.py:334
112+
msgid "Your old password was entered incorrectly. Please enter it again."
113+
msgstr ""
114+
115+
#: views.py:155
116+
msgid "You should be logged in to logout. Check whether the token is passed."
117+
msgstr ""
118+
119+
#: views.py:167
91120
msgid "Successfully logged out."
92121
msgstr "تم تسجيل الخروج."
93122

94-
#: views.py:175
123+
#: views.py:191
124+
msgid "Refresh token was not included in cookie data."
125+
msgstr ""
126+
127+
#: views.py:197
128+
msgid "Refresh token was not included in request data."
129+
msgstr ""
130+
131+
#: views.py:207 views.py:211
132+
msgid "An error has occurred."
133+
msgstr ""
134+
135+
#: views.py:216
136+
msgid ""
137+
"Neither cookies or blacklist are enabled, so the token has not been deleted "
138+
"server side. Please make sure the token is deleted client side."
139+
msgstr ""
140+
141+
#: views.py:268
95142
msgid "Password reset e-mail has been sent."
96143
msgstr "تم إرسال البريد الإلكتروني الخاص بإعادة تعيين كلمة المرور."
97144

98-
#: views.py:201
145+
#: views.py:295
99146
msgid "Password has been reset with the new password."
100147
msgstr "تمت إعادة تعيين كلمة المرور بكلمة المرور الجديدة."
101148

102-
#: views.py:223
149+
#: views.py:318
103150
msgid "New password has been saved."
104151
msgstr "تم حفظ كلمة المرور الجديدة."
152+
153+
#~ msgid "A user is already registered with this e-mail address."
154+
#~ msgstr "مستخدم مسجل بعنوان البريد الإلكتروني هذا."

dj_rest_auth/locale/az/LC_MESSAGES/django.po

Lines changed: 79 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: \n"
99
"Report-Msgid-Bugs-To: \n"
10-
"POT-Creation-Date: 2023-06-26 16:16+0200\n"
10+
"POT-Creation-Date: 2025-07-11 16:59+0300\n"
1111
"PO-Revision-Date: 2023-06-26 16:28+0200\n"
1212
"Last-Translator: \n"
1313
"Language-Team: \n"
@@ -18,78 +18,131 @@ msgstr ""
1818
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
1919
"X-Generator: Poedit 3.3.1\n"
2020

21-
#: registration/serializers.py:67
21+
#: app_settings.py:75
22+
msgid ""
23+
"The '{}' setting has been removed. Please refer to '{}' for available "
24+
"settings."
25+
msgstr ""
26+
27+
#: jwt_auth.py:75
28+
msgid "WIll override cookie."
29+
msgstr ""
30+
31+
#: jwt_auth.py:86
32+
msgid "No valid refresh token found."
33+
msgstr ""
34+
35+
#: registration/serializers.py:78
36+
msgid "Define callback_url in view"
37+
msgstr "“view” içərisində “callback_url” təyin et"
38+
39+
#: registration/serializers.py:87
2240
msgid "View is not defined, pass it as a context variable"
2341
msgstr "“View” təyin edilməyib, “context” dəyişəni kimi ötürün"
2442

25-
#: registration/serializers.py:72
43+
#: registration/serializers.py:92
2644
msgid "Define adapter_class in view"
2745
msgstr "“view” içərisində “adapter_class” təyin et"
2846

29-
#: registration/serializers.py:91
30-
msgid "Define callback_url in view"
31-
msgstr "“view” içərisində “callback_url” təyin et"
32-
33-
#: registration/serializers.py:95
47+
#: registration/serializers.py:118
3448
msgid "Define client_class in view"
3549
msgstr "“view” içərisində “client_class” təyin et"
3650

37-
#: registration/serializers.py:116
51+
#: registration/serializers.py:139
52+
msgid "Failed to exchange code for access token"
53+
msgstr ""
54+
55+
#: registration/serializers.py:150
3856
msgid "Incorrect input. access_token or code is required."
3957
msgstr "Yanlış daxiletmə. \"access_token\" və ya \"code\" tələb olunur."
4058

41-
#: registration/serializers.py:125
59+
#: registration/serializers.py:163
4260
msgid "Incorrect value"
4361
msgstr "Yalnış dəyər"
4462

45-
#: registration/serializers.py:185
46-
msgid "A user is already registered with this e-mail address."
63+
#: registration/serializers.py:180 registration/serializers.py:188
64+
#: registration/serializers.py:243
65+
msgid "User is already registered with this e-mail address."
4766
msgstr "Bu email adresi ilə istifadəçi mövcuddur."
4867

49-
#: registration/serializers.py:193
68+
#: registration/serializers.py:252
5069
msgid "The two password fields didn't match."
5170
msgstr "İki şifrə sahəsi üst-üstə düşmür."
5271

53-
#: registration/views.py:98
72+
#: registration/views.py:52
73+
msgid "Verification e-mail sent."
74+
msgstr ""
75+
76+
#: registration/views.py:121 registration/views.py:142
5477
msgid "ok"
5578
msgstr "tamam"
5679

5780
#: serializers.py:33
5881
msgid "Must include \"email\" and \"password\"."
5982
msgstr "\"email\"\"password\" olmalıdır."
6083

61-
#: serializers.py:44
84+
#: serializers.py:42
6285
msgid "Must include \"username\" and \"password\"."
6386
msgstr "“username\"\"password\" olmalıdır."
6487

65-
#: serializers.py:57
88+
#: serializers.py:53
6689
msgid "Must include either \"username\" or \"email\" and \"password\"."
6790
msgstr "Ya ”username\" yada \"email\"\"password\" olmalıdır."
6891

69-
#: serializers.py:98
70-
msgid "User account is disabled."
71-
msgstr "İstifadəçi hesabı deaktivdir."
72-
73-
#: serializers.py:101
92+
#: serializers.py:99 serializers.py:124
7493
msgid "Unable to log in with provided credentials."
7594
msgstr "Daxil edilən məlumatlarla giriş etmək mümkün olmadı."
7695

77-
#: serializers.py:110
96+
#: serializers.py:106
97+
msgid "User account is disabled."
98+
msgstr "İstifadəçi hesabı deaktivdir."
99+
100+
#: serializers.py:115
78101
msgid "E-mail is not verified."
79102
msgstr "Email təsdiqlənməyib."
80103

81-
#: views.py:127
104+
#: serializers.py:287 serializers.py:290
105+
msgid "Invalid value"
106+
msgstr ""
107+
108+
#: serializers.py:334
109+
msgid "Your old password was entered incorrectly. Please enter it again."
110+
msgstr ""
111+
112+
#: views.py:155
113+
msgid "You should be logged in to logout. Check whether the token is passed."
114+
msgstr ""
115+
116+
#: views.py:167
82117
msgid "Successfully logged out."
83118
msgstr "Uğurlu şəkildə çıxış edildi."
84119

85-
#: views.py:175
120+
#: views.py:191
121+
msgid "Refresh token was not included in cookie data."
122+
msgstr ""
123+
124+
#: views.py:197
125+
msgid "Refresh token was not included in request data."
126+
msgstr ""
127+
128+
#: views.py:207 views.py:211
129+
msgid "An error has occurred."
130+
msgstr ""
131+
132+
#: views.py:216
133+
msgid ""
134+
"Neither cookies or blacklist are enabled, so the token has not been deleted "
135+
"server side. Please make sure the token is deleted client side."
136+
msgstr ""
137+
138+
#: views.py:268
86139
msgid "Password reset e-mail has been sent."
87140
msgstr "Şifrə sıfırlama emaili göndərildi."
88141

89-
#: views.py:201
142+
#: views.py:295
90143
msgid "Password has been reset with the new password."
91144
msgstr "Şifrə yeni şifrə ilə sıfırlandı."
92145

93-
#: views.py:223
146+
#: views.py:318
94147
msgid "New password has been saved."
95148
msgstr "Yeni şifrə yaddaşa verildi."
-2 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)