Feat: Melhorar Alteração De Senha Para Usuários Da Tabela 'clientes' E 'ticket_vendas'

by ADMIN 87 views

Feat: Melhorar Alteração de Senha para usuários da tabela 'clientes' e 'ticket_vendas'

🎯 Objetivo

Permitir que tanto usuários registrados na tabela clientes, quanto usuários oriundos da tabela ticket_vendas, consigam alterar sua senha de forma segura e correta, sem precisar digitar o CPF manualmente. Isso é essencial para garantir a segurança e a privacidade dos usuários, evitando que eles sejam obrigados a compartilhar informações sensíveis como o CPF. Além disso, essa melhoria também melhora a experiência do usuário, tornando o processo de alteração de senha mais rápido e fácil.

🔧 O que foi feito

Para alcançar o objetivo, foi necessário realizar várias alterações no sistema. Aqui estão as principais mudanças:

  • Recebimento do CPF via GET:

    • O alterar_senha.php agora recebe o CPF como parâmetro na URL (alterar_senha.php?cpf=...).
    • O CPF é exibido no formulário, mas em modo somente leitura (disabled). Essa mudança permite que o sistema receba o CPF do usuário de forma automática, evitando que ele precise digitar manualmente.
  • Identificação automática da tabela correta:

    • O sistema detecta se o CPF pertence à tabela clientes ou ticket_vendas.
    • Dependendo da origem, define dinamicamente o campo de CPF (cpf ou cpf_cliente) e a tabela a ser atualizada. Essa funcionalidade é essencial para garantir que a senha seja atualizada na tabela correta, evitando erros e inconsistências.
  • Atualização segura da senha:

    • Se a nova senha e a confirmação coincidirem, a senha é atualizada apenas no registro correspondente. Essa mudança garante que a senha seja atualizada de forma segura e correta, evitando que a senha seja comprometida.
  • Mensagens amigáveis:

    • Alerta em caso de erro de CPF não encontrado.
    • Alerta se as senhas não coincidirem.
    • Alerta de sucesso após atualização correta. Essas mensagens ajudam a melhorar a experiência do usuário, fornecendo informações claras e precisas sobre o que está acontecendo.

✅ Testes realizados

Para garantir que as alterações funcionassem corretamente, foram realizados vários testes. Aqui estão os resultados:

  • [x] Usuário da tabela clientes conseguiu alterar a senha corretamente.
  • [x] Usuário da tabela ticket_vendas conseguiu alterar a senha corretamente.
  • [x] Caso CPF não informado ou inválido, redireciona para login com alerta.
  • [x] Validação se nova senha e confirmação coincidem. Esses testes garantiram que as alterações funcionassem corretamente e que os usuários pudessem alterar suas senhas de forma segura e correta.

📁 Arquivo alterado

  • alterarenha.php Essa alteração foi feita no arquivo alterar_senha.php, que agora recebe o CPF como parâmetro na URL e atualiza a senha de forma segura e correta.

📈 Conclusão

Com essas alterações, o sistema agora permite que os usuários da tabela clientes e ticket_vendas alterem suas senhas de forma segura e correta, sem precisar digitar o CPF manualmente. Além disso, as mensagens amigáveis e os testes realizados garantiram que o sistema seja seguro e fácil de usar. Essa melhoria é essencial para garantir a segurança e a privacidade dos usuários e melhorar a experiência do usuário.
Perguntas e Respostas: Alteração de Senha para usuários da tabela 'clientes' e 'ticket_vendas'

🤔 Perguntas Frequentes

Aqui estão algumas perguntas frequentes sobre a alteração de senha para usuários da tabela clientes e ticket_vendas:

Q: Qual é o objetivo da alteração de senha?

A: O objetivo é permitir que os usuários da tabela clientes e ticket_vendas alterem suas senhas de forma segura e correta, sem precisar digitar o CPF manualmente.

Q: Como funciona a alteração de senha?

A: O sistema recebe o CPF como parâmetro na URL e atualiza a senha de forma segura e correta, dependendo da origem do CPF (tabela clientes ou ticket_vendas).

Q: Quais são as vantagens da alteração de senha?

A: As vantagens incluem a segurança e a privacidade dos usuários, além de melhorar a experiência do usuário, tornando o processo de alteração de senha mais rápido e fácil.

Q: Quais são os testes realizados para garantir a segurança da alteração de senha?

A: Foram realizados testes para garantir que os usuários da tabela clientes e ticket_vendas possam alterar suas senhas de forma segura e correta, além de testes para garantir que o sistema seja seguro e fácil de usar.

Q: Quais são as mensagens amigáveis fornecidas pelo sistema?

A: O sistema fornece mensagens amigáveis em caso de erro de CPF não encontrado, se as senhas não coincidirem e após atualização correta.

Q: Quais são os arquivos alterados?

A: O arquivo alterar_senha.php foi alterado para receber o CPF como parâmetro na URL e atualizar a senha de forma segura e correta.

📝 Respostas Detalhadas

Aqui estão as respostas detalhadas para as perguntas frequentes:

Q: Qual é o objetivo da alteração de senha?

A: O objetivo é permitir que os usuários da tabela clientes e ticket_vendas alterem suas senhas de forma segura e correta, sem precisar digitar o CPF manualmente. Isso é essencial para garantir a segurança e a privacidade dos usuários, além de melhorar a experiência do usuário.

Q: Como funciona a alteração de senha?

A: O sistema recebe o CPF como parâmetro na URL e atualiza a senha de forma segura e correta, dependendo da origem do CPF (tabela clientes ou ticket_vendas). O sistema detecta se o CPF pertence à tabela clientes ou ticket_vendas e define dinamicamente o campo de CPF (cpf ou cpf_cliente) e a tabela a ser atualizada.

Q: Quais são as vantagens da alteração de senha?

A: As vantagens incluem a segurança e a privacidade dos usuários, além de melhorar a experiência do usuário, tornando o processo de alteração de senha mais rápido e fácil. Além disso, as mensagens amigáveis fornidas pelo sistema ajudam a melhorar a experiência do usuário.

Q: Quais são os testes realizados para garantir a segurança da alteração de senha?

A: Foram realizados testes para garantir que os usuários da tabela clientes e ticket_vendas possam alterar suas senhas de forma segura e correta, além de testes para garantir que o sistema seja seguro e fácil de usar. Os testes incluíram a verificação de que o sistema atualiza a senha de forma segura e correta, além de testar a funcionalidade de atualização de senha em diferentes cenários.

Q: Quais são as mensagens amigáveis fornecidas pelo sistema?

A: O sistema fornece mensagens amigáveis em caso de erro de CPF não encontrado, se as senhas não coincidirem e após atualização correta. Essas mensagens ajudam a melhorar a experiência do usuário, fornecendo informações claras e precisas sobre o que está acontecendo.

Q: Quais são os arquivos alterados?

A: O arquivo alterar_senha.php foi alterado para receber o CPF como parâmetro na URL e atualizar a senha de forma segura e correta. Além disso, o sistema foi alterado para detectar a origem do CPF e atualizar a senha de forma segura e correta.