def form_valid(self, form): username = form.cleaned_data["user"] password = utils.generate_password() settings.DIRECTORY.create_user(username, password, form.cleaned_data["mail"]) utils.send_mail(settings.JUPICP_REGISTERMAIL, {'username': username, 'password': password}, form.cleaned_data["mail"]) return super(RegisterView, self).form_valid(form)
def form_valid(self, form): user = form.cleaned_data['user_object'] password = utils.generate_password() user.set_password(password) mails = [mail["mail"] for mail in user.external_mails] if user.mail: mails.append(user.mail) utils.send_mail(settings.JUPICP_PASSWORDMAIL, {'username': user.name, 'mail': user.mail, 'password': password}, mails) return super(PasswordView, self).form_valid(form)
def get_redirect_url(self, mail): token = signing.dumps([mail, self.request.user.name]) token_link = self.request.build_absolute_uri(reverse("mails_verify", kwargs={"data_signed": token})) utils.send_mail(settings.JUPICP_VERIFYMAIL, {'username': self.request.user.name, 'mail': mail, 'token': token, 'token_link': token_link}, mail) return reverse_lazy("dashboard")