Exemple #1
0
 def get(self, request, *args, **kwargs):
     user_pk = kwargs['pk']
     user = get_object_or_404(CtsUser, pk=user_pk)
     send_user_password_reset_email(user, request, new_user=False)
     messages.info(request,
                   "Password reset email has been sent to %s." % user.email)
     return redirect('user_list')
Exemple #2
0
    def form_valid(self, form):
        # Was password provided?
        password_provided = bool(form.cleaned_data['password2'])

        self.object = form.save()

        if password_provided:
            messages.info(self.request, "New user added.")
        else:
            # Email new user a link to set their password.
            send_user_password_reset_email(user=self.object, request=self.request, new_user=True)
            messages.info(self.request,
                          "New user added. Email sent to %s with link for user to "
                          "choose initial password." % self.object.email)

        # This is just a modal, no point in rendering a response
        return HttpResponse('')
Exemple #3
0
    def form_valid(self, form):
        # Was password provided?
        password_provided = bool(form.cleaned_data['password2'])

        self.object = form.save()

        if password_provided:
            messages.info(self.request, "New user added.")
        else:
            # Email new user a link to set their password.
            send_user_password_reset_email(user=self.object, request=self.request, new_user=True)
            messages.info(self.request,
                          "New user added. Email sent to %s with link for user to "
                          "choose initial password." % self.object.email)

        # This is just a modal, no point in rendering a response
        return HttpResponse('')
Exemple #4
0
 def get(self, request, *args, **kwargs):
     user_pk = kwargs['pk']
     user = get_object_or_404(CtsUser, pk=user_pk)
     send_user_password_reset_email(user, request, new_user=False)
     messages.info(request, "Password reset email has been sent to %s." % user.email)
     return redirect('user_list')