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 # Cria User
u = User.objects.create(username=usuario.username, email=usuario.email) u = User.objects.create(username=usuario.username, email=usuario.email)
u.set_password(self.cleaned_data[u'password']) u.set_password(self.cleaned_data[u'password'])
u.is_active = False u.is_active = True # TODO: change back to False
u.save() u.save()
usuario.user = u usuario.user = u

47
sigi/apps/usuarios/views.py

@ -32,29 +32,30 @@ class UsuarioCrud(Crud):
validação do seu perfil.' validação do seu perfil.'
def get_success_url(self): def get_success_url(self):
kwargs = {} # TODO: colocar isso aqui em get_success_url parece esquisito
user = User.objects.get(email=self.request.POST.get(u'email')) # kwargs = {}
confirmar_email = ConfirmaEmail( # user = User.objects.get(email=self.request.POST.get(u'email'))
email=user.email, # confirmar_email = ConfirmaEmail(
token=default_token_generator.make_token(user), # email=user.email,
user_id=urlsafe_base64_encode(force_bytes(user.pk))) # token=default_token_generator.make_token(user),
confirmar_email.save() # 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 # kwargs[u'token'] = confirmar_email.token
assunto = u"Cadastro no Sistema de Atendimento ao Usuário" # kwargs[u'uidb64'] = confirmar_email.user_id
full_url = self.request.get_raw_uri(), # assunto = u"Cadastro no Sistema de Atendimento ao Usuário"
url_base = full_url[0][:full_url[0].find(u'usuario') - 1], # full_url = self.request.get_raw_uri(),
mensagem = (u"Este e-mail foi utilizado para fazer cadastro no " + # url_base = full_url[0][:full_url[0].find(u'usuario') - 1],
u"Sistema de Atendimento ao Usuário do Interlegis.\n" + # mensagem = (u"Este e-mail foi utilizado para fazer cadastro no " +
u"Caso você não tenha feito este cadastro, por favor" + # u"Sistema de Atendimento ao Usuário do Interlegis.\n" +
u" ignore esta mensagem.\n" + url_base[0] + # u"Caso você não tenha feito este cadastro, por favor" +
reverse(u'usuarios:confirmar_email', kwargs=kwargs)) # u" ignore esta mensagem.\n" + url_base[0] +
remetente = settings.EMAIL_HOST_USER # reverse(u'usuarios:confirmar_email', kwargs=kwargs))
destinatario = [confirmar_email.email, # remetente = settings.EMAIL_HOST_USER
settings.EMAIL_HOST_USER] # destinatario = [confirmar_email.email,
send_mail(assunto, mensagem, remetente, destinatario, # settings.EMAIL_HOST_USER]
fail_silently=False) # send_mail(assunto, mensagem, remetente, destinatario,
# fail_silently=False)
return reverse(u'index_atendimento') return reverse(u'index_atendimento')
class ListView(LoginRequiredMixin, CrudListView): class ListView(LoginRequiredMixin, CrudListView):

Loading…
Cancel
Save