Browse Source

Desabilitar confirmação de email

pull/6/head
Edward Ribeiro 9 years ago
committed by Luciano Almeida
parent
commit
ce918e7245
  1. 2
      sigi/apps/usuarios/forms.py
  2. 47
      sigi/apps/usuarios/views.py

2
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

47
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):

Loading…
Cancel
Save