|
|
|
@ -16,7 +16,7 @@ from django.conf import settings |
|
|
|
|
|
|
|
|
|
|
|
from project.customer.models import UserProfile, UserProfileFilters, License |
|
|
|
from project.customer.models import UserProfile, UserProfileFilters, License |
|
|
|
|
|
|
|
|
|
|
|
from . import forms, models, emails |
|
|
|
from . import forms, models, emails |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REGISTRATION_OPEN = getattr(settings, 'REGISTRATION_OPEN', True) |
|
|
|
REGISTRATION_OPEN = getattr(settings, 'REGISTRATION_OPEN', True) |
|
|
|
@ -73,7 +73,7 @@ def register(request): |
|
|
|
if form.is_valid(): |
|
|
|
if form.is_valid(): |
|
|
|
new_user = _create_user(request, **form.cleaned_data) |
|
|
|
new_user = _create_user(request, **form.cleaned_data) |
|
|
|
confirm_url = reverse('myauth_confirm_email', args=[new_user.username,]) |
|
|
|
confirm_url = reverse('myauth_confirm_email', args=[new_user.username,]) |
|
|
|
emails.send_registration_email(new_user.email, confirm_url) |
|
|
|
emails.send_registration_email.delay(new_user.email, confirm_url) |
|
|
|
messages.add_message(request, messages.INFO, success_msg) |
|
|
|
messages.add_message(request, messages.INFO, success_msg) |
|
|
|
return redirect(success_url) |
|
|
|
return redirect(success_url) |
|
|
|
else: |
|
|
|
else: |
|
|
|
@ -123,7 +123,7 @@ def reset(request): |
|
|
|
user = form.get_user() |
|
|
|
user = form.get_user() |
|
|
|
key = models.ResetKey.objects.create_key(user) |
|
|
|
key = models.ResetKey.objects.create_key(user) |
|
|
|
confirm_url = reverse('myauth_confirm_reset', args=[key.key,]) |
|
|
|
confirm_url = reverse('myauth_confirm_reset', args=[key.key,]) |
|
|
|
emails.send_reset_password_email(user.email, confirm_url) |
|
|
|
emails.send_reset_password_email.delay(user.email, confirm_url) |
|
|
|
return redirect(success_url) |
|
|
|
return redirect(success_url) |
|
|
|
else: |
|
|
|
else: |
|
|
|
form = form_class(prefix=form_prefix) |
|
|
|
form = form_class(prefix=form_prefix) |
|
|
|
@ -143,7 +143,7 @@ def confirm_reset(request, key): |
|
|
|
new_password = User.objects.make_random_password() # новый пароль |
|
|
|
new_password = User.objects.make_random_password() # новый пароль |
|
|
|
key.user.set_password(new_password) |
|
|
|
key.user.set_password(new_password) |
|
|
|
key.user.save() |
|
|
|
key.user.save() |
|
|
|
emails.send_new_password_email(key.user.email, new_password) |
|
|
|
emails.send_new_password_email.delay(key.user.email, new_password) |
|
|
|
key.delete() # удалить ключ восстановления пароля |
|
|
|
key.delete() # удалить ключ восстановления пароля |
|
|
|
messages.add_message(request, messages.INFO, success_msg) |
|
|
|
messages.add_message(request, messages.INFO, success_msg) |
|
|
|
|
|
|
|
|
|
|
|
|