Bonjour à tous,

J'ai un problème assez pénible sur une Oracle 9.2. Ci-après ma fonction (simpliste) qui est appelée lors de la vérification des mots de passe.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
CREATE OR REPLACE FUNCTION verify_function
(username varchar2,
  password varchar2,
  old_password varchar2)
  RETURN boolean IS 
 
BEGIN 
   IF old_password is null THEN
     raise_application_error(-20001, 'OLD PASSSWORD EST NULL');
   END IF;
END;
Le problème, c'est que justement, old_password est TOUJOURS null, même si j'ai bien un mot de passe précédent. J'en arrive à penser qu'il y a une sorte de stratégie de sécurité qui empêche la récupération des anciens mots de passe.

Qu'en pensez-vous ?
Merci d'avance,
nik