def form_valid(self, form): form.save() token = self.get_user().token.last() token.used = True token.save() add_message(self.request, 'password_changed') return super(PasswordResetConfirmView, self).form_valid(form)
def post(self, *args, **kwargs): self.request.user.is_active = False self.request.user.save() auth.logout(self.request) add_message(self.request, 'account_delete', expunge_hours=settings.ACCOUNT_DELETION_EXPUNGE_HOURS) return redirect(self.get_success_url())
def get(self, *args, **kwargs): if self.request.user.is_authenticated(): add_message(self.request, 'already_login', username=self.request.user.username) return redirect(self.get_success_url()) return super(LoginView, self).get(*args, **kwargs)
def form_valid(self, form): email = form.cleaned_data['email'] for user in form.get_users(email): token_opts = { 'token': self.token_generator.make_token(user), 'token_type': 3, 'user': user } Token.objects.create(**token_opts) opts = { 'use_https': self.request.is_secure(), 'token_generator': self.token_generator, 'from_email': settings.DEFAULT_FROM_EMAIL, 'email_template_name': self.email_template_name, 'subject_template_name': self.subject_template_name, 'request': self.request, } form.save(**opts) add_message(self.request, 'email_reset_sent', email=email) return super(PasswordResetView, self).form_valid(form)
def form_valid(self, form): user = form.save(commit=False) if settings.ACCOUNT_ACTIVATION_REQUIRED: user.is_active = False if not self.get_any_users(): user.is_superuser = True user.is_staff = True user.save() token_opts = { 'token': self.token_generator.make_token(user), 'token_type': 2, 'user': user } Token.objects.create(**token_opts) send_email.delay(subject_template_name=self.subject_template_name, email_template_name=self.email_template_name, context=self.get_email_context(user), from_email=settings.DEFAULT_FROM_EMAIL, to_email=user.email) add_message(self.request, 'email_confirmation_sent', email=user.email) return super(SignupView, self).form_valid(form)
def form_valid(self, form): add_message(self.request, 'profile_updated') return super(ProfileView, self).form_valid(form)
def form_valid(self, form): play_return = form.save() add_message(self.request, 'task_sent') return super(RepoDetailView, self).form_valid(form)
def after_change_password(self): user = self.request.user if settings.ACCOUNT_NOTIFY_ON_PASSWORD_CHANGE: # send_email(**) pass add_message(self.request, 'password_changed')
def post(self, *args, **kwargs): if self.request.user.is_authenticated(): auth.logout(self.request) add_message(self.request, 'logout') return redirect(self.get_success_url())