Skip to content

Commit 4d1b155

Browse files
committed
update user create form base class to djangoallauths SignupForm class and add social login form class #1895
1 parent e77a965 commit 4d1b155

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

login/forms.py

+11-2
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,28 @@
1+
from allauth.account.forms import SignupForm
2+
from allauth.socialaccount.forms import SignupForm as SocialSignupForm
13
from captcha.fields import CaptchaField
24
from django import forms
35
from django.contrib.admin.widgets import FilteredSelectMultiple
46
from django.contrib.auth.forms import (
57
PasswordChangeForm,
68
SetPasswordForm,
79
UserChangeForm,
8-
UserCreationForm,
910
)
1011
from django.core.exceptions import ValidationError
1112

1213
from .models import UserGroup
1314
from .models import myuser as OepUser
1415

1516

16-
class CreateUserForm(UserCreationForm):
17+
class UserSocialSignupForm(SocialSignupForm):
18+
"""
19+
Renders the form when user has signed up using social accounts.
20+
Default fields will be added automatically.
21+
See UserSignupForm otherwise.
22+
"""
23+
24+
25+
class CreateUserForm(SignupForm):
1726
captcha = CaptchaField()
1827

1928
class Meta:

0 commit comments

Comments
 (0)