Feat: Melhorar Alteração De Senha Para Usuários Da Tabela 'clientes' E 'ticket_vendas'
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.
- O
-
Identificação automática da tabela correta:
- O sistema detecta se o CPF pertence à tabela
clientes
outicket_vendas
. - Dependendo da origem, define dinamicamente o campo de CPF (
cpf
oucpf_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.
- O sistema detecta se o CPF pertence à tabela
-
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 arquivoalterar_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.