Enabled 'Send Password via eMail' function.

This commit is contained in:
2018-01-24 12:59:37 +01:00
parent cb6c00eba3
commit c7933ab107
4 changed files with 33 additions and 4 deletions

View File

@@ -4,6 +4,7 @@ from django.contrib.auth import views as auth_views
from django.urls import reverse_lazy
from django.utils.translation import ugettext as _
from .. import emails
from .. import forms
logger = logging.getLogger(__name__)
@@ -41,4 +42,7 @@ class SetPasswordView(auth_views.PasswordChangeView):
def form_valid(self, form):
r = super(SetPasswordView, self).form_valid(form)
messages.success(self.request, _(u'Passwort gespeichert.'))
return r
if form.cleaned_data.get('send_password_mail', False):
email = emails.PasswordSetEmail(self.request.user, form.cleaned_data['new_password'])
email.send()
return r