Temporary
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user