Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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")