From ce918e72450afaa9198d19d67583645bc2ae2371 Mon Sep 17 00:00:00 2001 From: Edward Ribeiro Date: Mon, 27 Jun 2016 15:58:27 -0300 Subject: [PATCH] =?UTF-8?q?Desabilitar=20confirma=C3=A7=C3=A3o=20de=20emai?= =?UTF-8?q?l?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sigi/apps/usuarios/forms.py | 2 +- sigi/apps/usuarios/views.py | 47 +++++++++++++++++++------------------ 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/sigi/apps/usuarios/forms.py b/sigi/apps/usuarios/forms.py index 0cde164..85ffb91 100644 --- a/sigi/apps/usuarios/forms.py +++ b/sigi/apps/usuarios/forms.py @@ -205,7 +205,7 @@ class UsuarioForm(ModelForm): # Cria User u = User.objects.create(username=usuario.username, email=usuario.email) u.set_password(self.cleaned_data[u'password']) - u.is_active = False + u.is_active = True # TODO: change back to False u.save() usuario.user = u diff --git a/sigi/apps/usuarios/views.py b/sigi/apps/usuarios/views.py index ee3c869..bf63014 100644 --- a/sigi/apps/usuarios/views.py +++ b/sigi/apps/usuarios/views.py @@ -32,29 +32,30 @@ class UsuarioCrud(Crud): validação do seu perfil.' def get_success_url(self): - kwargs = {} - user = User.objects.get(email=self.request.POST.get(u'email')) - confirmar_email = ConfirmaEmail( - email=user.email, - token=default_token_generator.make_token(user), - user_id=urlsafe_base64_encode(force_bytes(user.pk))) - confirmar_email.save() - - kwargs[u'token'] = confirmar_email.token - kwargs[u'uidb64'] = confirmar_email.user_id - assunto = u"Cadastro no Sistema de Atendimento ao Usuário" - full_url = self.request.get_raw_uri(), - url_base = full_url[0][:full_url[0].find(u'usuario') - 1], - mensagem = (u"Este e-mail foi utilizado para fazer cadastro no " + - u"Sistema de Atendimento ao Usuário do Interlegis.\n" + - u"Caso você não tenha feito este cadastro, por favor" + - u" ignore esta mensagem.\n" + url_base[0] + - reverse(u'usuarios:confirmar_email', kwargs=kwargs)) - remetente = settings.EMAIL_HOST_USER - destinatario = [confirmar_email.email, - settings.EMAIL_HOST_USER] - send_mail(assunto, mensagem, remetente, destinatario, - fail_silently=False) + # TODO: colocar isso aqui em get_success_url parece esquisito + # kwargs = {} + # user = User.objects.get(email=self.request.POST.get(u'email')) + # confirmar_email = ConfirmaEmail( + # email=user.email, + # token=default_token_generator.make_token(user), + # user_id=urlsafe_base64_encode(force_bytes(user.pk))) + # confirmar_email.save() + # + # kwargs[u'token'] = confirmar_email.token + # kwargs[u'uidb64'] = confirmar_email.user_id + # assunto = u"Cadastro no Sistema de Atendimento ao Usuário" + # full_url = self.request.get_raw_uri(), + # url_base = full_url[0][:full_url[0].find(u'usuario') - 1], + # mensagem = (u"Este e-mail foi utilizado para fazer cadastro no " + + # u"Sistema de Atendimento ao Usuário do Interlegis.\n" + + # u"Caso você não tenha feito este cadastro, por favor" + + # u" ignore esta mensagem.\n" + url_base[0] + + # reverse(u'usuarios:confirmar_email', kwargs=kwargs)) + # remetente = settings.EMAIL_HOST_USER + # destinatario = [confirmar_email.email, + # settings.EMAIL_HOST_USER] + # send_mail(assunto, mensagem, remetente, destinatario, + # fail_silently=False) return reverse(u'index_atendimento') class ListView(LoginRequiredMixin, CrudListView):