Forum APEX - Développement Oracle Application Express

Le site des développeurs francophones APEX - Oracle Application Express

Vous n'êtes pas identifié(e).

Annonce

Bienvenue sur le forum Oracle APEX

S'il s'agit de votre première visite, nous vous invitons à consulter la FAQ en cliquant sur le lien ci-dessous. Vous pouvez poster ici toutes vos questions sur l'installation, le développement (composants clients et serveurs), l'administration des instances Oracle APEX. Par ailleurs, ce forum diffuse les annonces et actualités relatives à Oracle APEX.

Oracle APEX 4.1

Oracle APEX 4.1 est disponible depuis le 24 août 2011.

Oracle APEX 4.0

Oracle APEX 4.0 est disponible depuis le 23 juin 2010. Il existe 2 distributions, une distribution en langue anglaise uniquement et une distribution multilingue.

#1 2011-04-14 09:31:10

salistase
Membre
Inscription : 2011-03-31
Messages : 15

Sauvegarder infos de connexions sur la page de Login

Bonjour à tous,
Encore une question pour bien commencer cette journée.
Est ce qu'il y a moyen avec Apex de rajouter une case à cocher sur la page de Login, pour permettre à l'utilisateur de sauvegarder son login et mot de passe s'il le souhaite.

Merci d'avance

Hors ligne

#2 2011-04-14 10:45:22

Yann39
Membre
Inscription : 2011-03-28
Messages : 18

Re : Sauvegarder infos de connexions sur la page de Login

Salut,

pourquoi pas oui, mais soit plus précis sur ce qui te bloque.

Sauvegarder ou ? dans un cookie tu veux dire ?

Tu ajoutes simplement un item de type checkbox, et dans le PL/SQL ou le Javascript qui traite l'envoi du formulaire, tu met une condition sur la valeur de la checkbox.

Hors ligne

#3 2011-04-14 14:34:58

salistase
Membre
Inscription : 2011-03-31
Messages : 15

Re : Sauvegarder infos de connexions sur la page de Login

Bonjour
Merci pour la réponse.
Je pensais qu'il y avait une option à cocher ou autre qui mettrait le mécanisme en place tout seul!!!!
Sinon je ferais comme tu m'as dit : une checkbox et du PL/SQL.
Apex m'a rendu fainéante !!!! tongue

Hors ligne

#4 2011-04-18 14:14:08

salistase
Membre
Inscription : 2011-03-31
Messages : 15

Re : Sauvegarder infos de connexions sur la page de Login

Toujours bloquée avec ma sauvegarde de login et mot de passe dans un cookie.
j'ai créé mes deux procédures set et get cookie comme suit:

Set Username Cookie

begin
owa_util.mime_header('text/html', FALSE);

owa_cookie.send(
    name=>'LOGIN_USERNAME_COOKIE',
    value=>:P101_PASSWORD||':'||lower(:P101_USERNAME));


exception when others then null;
end;

Get Username Cookie

declare
    v varchar2(255) := null;
    c owa_cookie.cookie;
    a wwv_flow_global.vc_arr2;

begin

   c := owa_cookie.get('LOGIN_USERNAME_COOKIE');
   a := htmldb_util.string_to_table(c.vals(1));

:P101_USERNAME := a(2);
:P101_PASSWORD := a(1); 

:P101_TEST1 := a(1);
   
exception when others then null;
end;

J'ai un problème avec le champ mot de passe, que j'arrive pas à récupérer dans ma page de login
j'ai créé un champ test de type Text Field et là mon mot de passe est bien récupéré mais dans mon champ Mot de passe de type password, la valeur de mon de passe n'est pas récupérée.
Est ce qu'il y aurait un problème de cryptage ou autre de la valeur?

Merci d'avance

Hors ligne

#5 2011-04-19 10:13:15

Yann39
Membre
Inscription : 2011-03-28
Messages : 18

Re : Sauvegarder infos de connexions sur la page de Login

Je pense que c'est parceque la valeur d'un input de type password n'est pas défaut pas stocké dans la session.

Essai de modifier ton item P101_PASSWORD et de mettre :
- "Does not save state" à "No".
- "Store value encrypted in session state" à "Yes".

Si il s'agit simplement d'ajouter une checkbox pour stocker ou non les informations de login dans un cookie, ensuite c'est très simple. Il te suffit d'ajouter un item de type checkbox dans ta page 101, puis dans la condition des processus tu choisis par exemple "Value of item in Expression 1 = Expression 2" (Expression 1 = ton item, Expression 2 = la valeur de retour voulue).

Cela devrait fonctionner.

Bon courage.

Yann.

Hors ligne

#6 2011-04-19 10:42:01

salistase
Membre
Inscription : 2011-03-31
Messages : 15

Re : Sauvegarder infos de connexions sur la page de Login

Bonjour,
Merci pour ta réponse; tu viens toujours à mon secours !!!
Malheureusement même en modifiant les paramètres "Does not save state"  et "Store value encrypted in session state", ça ne fonctionne toujours pas.
Je ne pense pas que ça soit un problème de stockage dans la session, parceque j'arrive très bien à récupérer la valeur dans mon champ Test qui est de type Text Field, je dirais que c'est bcp plus un problème d'affichage

Hors ligne

Pied de page des forums