bonjour
j'ai un probleme dans ma procedure pour se connecter
quand je me connecte la premiere fois il menvoie sur l'exception par contre si je me connecte la 2eme fois il rentre sachant que je mets le bon login et le bon mot de passe .
merci d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
PROCEDURE        "VERIF_LOGIN" (log1  utilisateur.login%type default ''  ,passwd utilisateur.mot_passe%type default ''  )
is 
recuser utilisateur%rowtype;
mot_passwd utilisateur.mot_passe%TYPE := password.encrypt(passwd);
--mot_passwd utilisateur.mot_passe% TYPE := passwd;
begin
 
if(log1 is not null and passwd is not null)
 
then
  select * into recuser from utilisateur where login=log1 and mot_passe=mot_passwd ;
  if(recuser.login is not null)
        then
           pa_cookie.creation_cookie(log1);
              if(recuser.typ ='0')
              then
                ui_menu.index_projet;
              else
                if(recuser.typ ='2')
                then 
                   ui_menu.index_admin;
                else
                  if(recuser.typ ='1')
                  then
                    ui_menu.index_prof;
                  end if;
                end if;
              end if;
        else
          ui_login.login('Veuillez entrer un login et un mot de passe valide ...'); 
  end if;
else
  ui_login.login('Veuillez entrer un login et un mot de passe  ...');
end if;
EXCEPTION 
when others then 
ui_login.login('exception  ...');
htp.br;
end;