Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -102,3 +102,6 @@ venv.bak/

# mypy
.mypy_cache/

# Pycharm
.idea
13 changes: 12 additions & 1 deletion rest_auth/registration/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

from allauth.account.adapter import get_adapter
from allauth.account.views import ConfirmEmailView
from allauth.account.utils import complete_signup
from allauth.account.utils import complete_signup, send_email_confirmation
from allauth.account import app_settings as allauth_settings
from allauth.socialaccount import signals
from allauth.socialaccount.adapter import get_adapter as get_social_adapter
Expand Down Expand Up @@ -76,6 +76,17 @@ def perform_create(self, serializer):
else:
create_token(self.token_model, user, serializer)

account_email_verification = getattr(
settings,
'ACCOUNT_EMAIL_VERIFICATION',
allauth_settings.EmailVerificationMethod.OPTIONAL
)
send_email_required = (
allauth_settings.EmailVerificationMethod.MANDATORY,
allauth_settings.EmailVerificationMethod.OPTIONAL
)
if account_email_verification in send_email_required:
send_email_confirmation(self.request._request, user, True)
complete_signup(self.request._request, user,
allauth_settings.EMAIL_VERIFICATION,
None)
Expand Down