50 |
50 |
from django.forms import CharField, Form
|
51 |
51 |
from django.core.urlresolvers import reverse_lazy
|
52 |
52 |
from django.http import HttpResponseBadRequest
|
|
53 |
from django.template import loader
|
53 |
54 |
|
54 |
55 |
from . import (utils, app_settings, compat, decorators, constants,
|
55 |
56 |
models, cbv, hooks, validators)
|
... | ... | |
1057 |
1058 |
request, user,
|
1058 |
1059 |
method=self.authentication_method,
|
1059 |
1060 |
service_slug=self.service)
|
1060 |
|
messages.info(self.request, _('You have just created an account.'))
|
|
1061 |
message_template = loader.get_template('registration/registration_success_message.html')
|
|
1062 |
messages.info(self.request, message_template.render(request=request))
|
1061 |
1063 |
self.send_registration_success_email(user)
|
1062 |
1064 |
return utils.redirect(request, self.get_success_url())
|
1063 |
1065 |
|
... | ... | |
1113 |
1115 |
self.request.user.save(update_fields=['email', 'email_verified'])
|
1114 |
1116 |
logger.info(u'deletion of account %s requested', self.request.user)
|
1115 |
1117 |
hooks.call_hooks('event', name='delete-account', user=self.request.user)
|
1116 |
|
messages.info(self.request,
|
1117 |
|
_('Your account has been scheduled for deletion. You cannot use it anymore.'))
|
|
1118 |
message_template = loader.get_template('registration/account_deletion_message.html')
|
|
1119 |
messages.info(self.request, message_template.render(request=self.request))
|
1118 |
1120 |
return super(DeleteView, self).form_valid(form)
|
1119 |
1121 |
|
1120 |
1122 |
registration_completion = valid_token(RegistrationCompletionView.as_view())
|
1121 |
|
-
|