IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WebDev Discussion :

[WB11] Utilisation d'un login


Sujet :

WebDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1
    Par défaut [WB11] Utilisation d'un login
    Bonjour,

    Je suis débutant en Webdev(V11) : j'aimerai contruire une page (login) qui me permets de récupérer le "user" automatiquement d'une personne ((Droite(SysEnvironnement("username"),8)) et d'ouvrir une nouvelle page après test de droit d'accès dans un fichier hyperfile (hlitrecherchepremier ... si htrouve ...alors ouvre nouvelle page).

    Je me perds dans les types de page, les contextes, les codes navigateurs et serveurs et la gestion des variables, paramètres

    Quelqu'un peut-il m'aider ou me rediriger vers un exemple

    Merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 140
    Par défaut
    Pour ta solution

    Code du projet : déclarations globales du projet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    gnIdUser est un entier
    gsInfoUser est une chaine

    Sur ta page Page_Login :
    2 champs de saisie : SAI_Login, SAI_Pass
    Un bouton BTN_Valider.

    Code Serveur du bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    HLitRecherche(User, Login,SAI_Login)
    SI Htrouve ALORS
      SI User.Pass = SAI_Pass ALORS
        gnIdUser = User.IdUser
        gsInfoUser = User.Nom + " " + User.Prenom
        PageAffiche(MonEspacePerso)
      SINON
        //Mauvais mot de passe
        PageAffiche(MaPage)     //réinitialise la page
      FIN
    SINON
      //Login introuvable
    FIN

    tu créés une procédure globale que tu appelles par exemple :
    VerifLogin()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SI gnIdUser = 0 ALORS
      PageAffiche(Page_Login)
    FIN
    Cette procèdure sera appelée dans toutes les pages nécessitant l'authentification de l'utilisateur.


    Tu peux ensuite passer en paramètre de la page Page_Login, la page à rappeler.
    Exemple : je suis sur la page d'accueil, je souhaite accèder à mon espace perso, je clique sur le bouton associé.
    Je ne suis pas loggé, je me connecte.. et automatiquement ça me dirige une fois loggé, sur la page à laquelle je voulais accèder... Mais ça c'est du traitement de PageAffiche.. donc c'est simple.

    Voilà pour une première approche, bonne suite.


    EDIT : je viens de m'apercevoir que tu voulais utiliser le login du système windows... visiblement ce que tu développes est destiné à être utilisé en intranet.
    Après quelques recherches rapides... je peux voir que certaines choses sont à prévoir entre le mode de fonctionnement en dev et en production (sur serveur)...
    Le "username" que tu récupères ne sera pas celui de la machine cliente en production... certains préconisent l'utilisation de RéseauUtilisateur() qui permet de récupérer l'utilisateur connecté... Une bonne piste de recherche donc.
    Tu n'aurais alors qu'à ajouter le code suivant dans le code d'initalisation de la page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SAI_Login = RéseauUtilisateur()
    Pour initialiser le champs de saisie.

Discussions similaires

  1. [WB11] Utiliser une captcha
    Par alaclef dans le forum WebDev
    Réponses: 9
    Dernier message: 16/12/2010, 11h19
  2. Réponses: 2
    Dernier message: 10/03/2009, 09h55
  3. Utilisation du composant login
    Par Nixar dans le forum ASP.NET
    Réponses: 4
    Dernier message: 31/01/2008, 11h09
  4. Réponses: 2
    Dernier message: 18/08/2006, 10h25
  5. [Configuration] Problème avec un script de login utilisant une session
    Par HNT dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 27/09/2005, 19h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo