Temporary

This commit is contained in:
Sokurov Idar 2021-02-18 20:58:10 +03:00
parent c2c1477983
commit 0953a0627e
2 changed files with 23 additions and 12 deletions

View File

@ -35,7 +35,6 @@ INSTALLED_APPS = [
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_cleanup.apps.CleanupConfig',
'django_registration',
'main',
]
@ -53,15 +52,7 @@ MIDDLEWARE = [
ROOT_URLCONF = 'access_controller.urls'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.mail.ru'
EMAIL_PORT = 2525
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'dj-gr-2@mail.ru'
EMAIL_HOST_PASSWORD = 'djangogroup02'
SERVER_EMAIL = EMAIL_HOST_USER
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
TEMPLATES = [
{

View File

@ -1,3 +1,5 @@
from django.contrib.auth.forms import PasswordResetForm
from django.contrib.auth.tokens import default_token_generator
from django.contrib.auth.views import PasswordResetView
from django.shortcuts import render
from django.urls import reverse_lazy
@ -22,12 +24,30 @@ class CustomRegistrationView(RegistrationView):
def register(self, form):
self.is_allowed = True
if get_user_organization(form.data['email'])=='SYSTEM' and check_user_exist(form.data['email']) :
forms = PasswordResetForm(initial={'email': form.data['email']})
opts = {
'use_https': self.request.is_secure(),
'token_generator': default_token_generator,
'from_email': form.data['email'],
'email_template_name': 'registration/password_reset_email.html',
'subject_template_name': 'registration/password_reset_subject.txt',
'request': self.request,
'html_email_template_name': None,
'extra_email_context': None,
}
forms.full_clean()
forms.save(**opts)
if get_user_organization(form.data['email']) == 'SYSTEM' and check_user_exist(form.data['email']):
user = User.objects.create_user(
username=form.data['email'],
email=form.data['email'],
)
PasswordResetView.as_view()(self.request)
f = PasswordResetView
profile = user.userprofile
update_profile(profile)
return user