Jump to content


Photo

Sql Para Obter Quando Usuario Modificou Sua Senha


  • Faça o login para participar
4 replies to this topic

#1 Fedex

Fedex

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 21/03/2006, 20:25

Estou utilizando postgresql.

E tenho uma tabela de auditoria, onde q qualquer modificacao q o usuario faz na sua conta eh jogado para la.

Eu queria informar ao usuario quando ele mudou sua senha ( data). Porem estou com um problema.

Exemplo dos registro:
- A
- A
- A
- B
- B
- B
- B
-B
- C
- C

Acima esta os registro das senhas. Nessa tabela tem tb o id, data do cadatro, email, cpf, data da modificacao e é claro o campo senha.

Eu quero pegar a data desta modificacao.

Eu agrupei e funcionou.... MAS!

Se o cliente voltar com uma senha antiga a sql ja nao pega.

exemplo:

- A
- A
- A
- B
- B
- A
- A
-B
- C
- C

Teria q retornar

- A (primeiro a )
- B (primeiro B )
- A ( o primeiro a depois do B )
- B ( o primeiro b depois da segunda serie de a )
- C ( o primeiro c )


Alguem tem alguma sugestao?

Edição feita por: Fedex, 21/03/2006, 20:25.


#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 21/03/2006, 21:05

Sim, tudo bem.

- A (primeiro a )
- B (primeiro B )
- A ( o primeiro a depois do B )
- B ( o primeiro b depois da segunda serie de a )
- C ( o primeiro c )

Mas qual seria a regra para obter tais registros e tal ordem?
Seria a data da modificação?
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 Fedex

Fedex

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 21/03/2006, 23:58

Esta escolha dos valores seria pelo MIN() no campo data_modificacao.

O problema ta sendo em pegar o valor q se repete de um outro.

Eu to agrupando.... mas eu sei q nao posso agrupar... entao fico perdido no q fazer.

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 22/03/2006, 08:40

Então seria assim:
- Ordenar pela data_modificao de forma ascendente.
- Agrupar os registros de forma a mostrar apenas uma modificação ocorrida no dia.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 Fedex

Fedex

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 22/03/2006, 15:55

Fiz da forma q vc falou, deu um resultado melhor do q a sql q eu tinha feito! Porem ainda nao chegou ao resultado correto.

Alem de agrupar por dia, fiz o agrupamento tb por senha.

Agora os problemas q eu percebi sao:

- Se a pessoa mudar de senha 2 vezes num periodo de 1 dia parece q a sql nao pega.
- E se a pessoa, mudar alguma informacao no cadastro depois do periodo de 1 dia ele traz, na sql de senha.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq