Ir para o conteúdo

 Voltar a i-Educar Sup...
Tela cheia

Troca de senha no primeiro acesso

11 de Junho de 2010, 10:17 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 659 vezes

Olá, olhando o código com atenção, percebi que ao criar um novo usuário e este fosse logar pela 1ª vez, o sistema deveria pedir a ele para mudar sua senha.

Contudo, isso não está acontecendo. Ele simplesmente loga e pronto, e fica usando a senha que eu tinha criado.

 Alguém sabe como corrigir isso? Estou usando o ieducar beta2. 

Autor: thiago monteiro barbosa


66 comentários

  • 8f1f08500dbcc492cf400db0cda8edef?only path=false&size=50&d=404Marcelo Gomes(usuário não autenticado)
    11 de Junho de 2010, 10:28

     

    Thiago,

    Rapaz aplicado você cara, gosto de profissionais assim.

    Thiago, há um arquivo na pasta: www/i-Educar/intranet/troca_senha_pop.php. Esse arquivo especifico pode ser utilizado também para essa funcionalidade, apenas sendo necessário modificação do código para que seja encaminhado para esse popup, ao usuário logar pela primeira vez, assim será necessário utilizar algum campo do banco de dados assim como o data do ultimo login, se estiver NULL, chamar o popup.

    Recomendo pois já fiz tal modificação para ambiente de desenvolvimento, mais nunca coloquei em pratica (ambiente de produção).

    Espero que tenha esclarecido.

     

    Atenciosamente,

    Marcelo Gomes
    Messenger: mti6@live.it
    E-mail: marcelo@mti6.biz
    Projeto i-Educar, Desenvolvimento e Ajudas
    Portal do Soft S.A.

     

    Hoje foi atingido os meus 200 posts neste forum, meus parabéns Marcelo por tal feito, eu Marcelo elogio-me. =)

    • E92e15f89ca173e0293e91cc42fc1c36?only path=false&size=50&d=404thiago monteiro barbosa(usuário não autenticado)
      11 de Junho de 2010, 11:54

       

      Oi marcel, vlw pela dica!

      estou tentando da forma que sugeriu, mas fica o tempo todo voltando pra tela de login. Olha como tou fazendo e me dá um help se possível =)

      // Se for o primeiro acesso, pede para o usuário mudar a senha
              $primeiroAcesso = $db->CampoUnico("SELECT COUNT(0) FROM acesso WHERE cod_pessoa = '{$idpes}' and sucesso ='t'" );
              if ($primeiroAcesso == 0) {         
                die("<html><body><form id='reenvio' name='reenvio' action='troca_senha_pop.php' method='POST'><input type='hidden' name='cod_pessoa' value='{$id_pessoa}'></form></body><script>document.getElementById('reenvio').submit();</script></html>");
              }

      • 8f1f08500dbcc492cf400db0cda8edef?only path=false&size=50&d=404Marcelo Gomes(usuário não autenticado)
        11 de Junho de 2010, 12:17

         

        Thiago,

        Agora sim, não vou poder te ajudar, não sou tão profissional em códigos assim, mais quando tiver um tempinho em casa, verei e procurarei o meu código modificado já e disponibilizarei na comunidade.

        Também a motivo de conhecimento, existe um problema no i-Educar sendo que, ao criar uma conta pela primeira vez ou não, e ela não estiver ativa, o sistema já acusa, disendo "Sua conta não está ativa. Use a opção 'Nunca usei a intrenet' - so que este lugar não existe na tela, mais creio que foi por esse caminho que encontrei a solução para esse caso no passado, possa iniciar sua busca por ai, estarei procurando o código feito, como já disse se encontrar disponibilizo ou até incluo no código fonte do i-Educar da comunidade.

         

        Atenciosamente,

        Marcelo Gomes
        Messenger: mti6@live.it
        E-mail: marcelo@mti6.biz
        Projeto i-Educar, Desenvolvimento e Ajudas
        Portal do Soft S.A.

        • E92e15f89ca173e0293e91cc42fc1c36?only path=false&size=50&d=404thiago monteiro barbosa(usuário não autenticado)
          11 de Junho de 2010, 17:53

           

          consegui chamar o pop-up e mudar a senha, mas surgiu um pequeno problema: o pop-up não fecha sozinho.

          Pelo que sei, após trocar a senha com sucesso, era pra o pop-up sumir ou dizer algo tipo "Senha salva com sucesso!", mas nada.

          Alguém já fez essa mudança/correção?

          • E92e15f89ca173e0293e91cc42fc1c36?only path=false&size=50&d=404thiago monteiro barbosa(usuário não autenticado)
            11 de Junho de 2010, 19:06

             

            nvm, resolvi. estava chamando o pop-up 'na marra', mas consegui chamar ele usando o showExpansivelIFrame e tudo deu certo =)

            Agora ele verifica se é o premeiro acesso, bota um link para trocar a senha que abre o pop-up, e este fecha sozinho quando dá tudo certo!

             

            **Mudanças**

            Arquivo: clsControlador.in.php

            Linha:  após a 214 (após '$this->logado = TRUE;')

            Código Inserido:

            // Se for o primeiro acesso, pede para o usuário mudar a senha
            $primeiroAcesso = $db->CampoUnico("SELECT COUNT(0) FROM acesso WHERE cod_pessoa = '{$idpes}' and sucesso = 't' " );
                            if ($primeiroAcesso == 0)
                            {                 
                              echo"<html>
                                  <body>
                                  <script language='javascript'>
                                        function trocaSenha()
                                        {
                                            showExpansivelIframe(800, 270, 'troca_senha_pop.php', 1);
                                        }
                                  </script>
                                  <a href=javascript:trocaSenha()>Este é seu primeiro acesso, clique aqui para mudar sua senha.</a> </html>
                                  </body>";

                            }

            • 8f1f08500dbcc492cf400db0cda8edef?only path=false&size=50&d=404Marcelo Gomes(usuário não autenticado)
              12 de Junho de 2010, 11:14

               

              Thiago,

              Poderia disponibilizar as suas modificações no Portal para que possam ser inseridas no código fonte, creio que isso seja muito bem utilizada por todos, e uma ótima ideia e possamos aplimorar-las.

              Disponibilize os arquivos modificados.

               

              Atenciosamente,

              Marcelo Gomes
              Messenger: mti6@live.it
              E-mail: marcelo@mti6.biz
              Projeto i-Educar, Desenvolvimento e Ajudas
              Portal do Soft S.A.

Mapeamento do i-Educar por todo o Brasil

23 de Abril de 2018, 16:31, por Tiago Giusti

A Portabilis, organização que é integrante da comunidade desde 2009 e que atua no papel de mantenedora do projeto, propôs uma renovação de energias, ao final de 2017, para levar o i-Educar ainda mais longe.



Situação atual do lançamento do maior software livre de gestão escolar do Brasil

10 de Abril de 2018, 11:29, por Tiago Giusti

O Coordenador da Comunidade i-Educar e CEO da Portabilis, Tiago Giusti, foi a Brasília, no fim do ano passado, representando a Comunidade i-Educar numa visita ao Ministério do Planejamento para discutir soluções para alguns assuntos de interesse da Comunidade, tais como:



Em 2018, queremos o i-Educar por todo o Brasil

28 de Dezembro de 2017, 23:08, por Tiago Giusti

Esta mensagem é diferente das de retrospectiva dos anos anteriores. Vamos abordar primeiro sobre o futuro, encerrando com um resumo de como foi 2017.



Prefeitura de Criciúma implanta o i-Educar na rede municipal de ensino

20 de Dezembro de 2017, 11:04, por Tiago Giusti

Buscando melhorar o sistema de informações da rede municipal de ensino de Criciúma, a Administração Municipal, através da Secretaria de Educação e da Diretoria de Tecnologia da Informação (TI), implantará um software de gestão de dados nas unidades educacionais. Denominado i-Educar, o sistema aperfeiçoará o armazenamento de dados e auxiliará gestores e professores de Criciúma.



Retrospectiva i-Educar 2016: o que conseguimos realizar?

31 de Dezembro de 2016, 12:00, por Tiago Giusti

Chegamos a mais um 31/12 e é hora de fazermos a retrospectiva da Comunidade i-Educar, como temos feito todos os finais de ano.