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

C# Discussion :

recuperation login user


Sujet :

C#

  1. #1
    Membre actif
    Inscrit en
    Octobre 2009
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 55
    Par défaut recuperation login user
    Bonjour :

    Comment je peux recuperer le nom d un utilisateur apres avoir s'authentifier je m'explique :

    un utilisateur s'autentifie avec un login et un password dans une fenetre autentifier puis et apres la verification dans la base de donnée une fenetre principale s'ouvre (acceuil.cs) et en haut de cette fenetre je veux attribué un label qui aura comme valeur le login de l'utilisateur qui s'est authentifié exemple :

    login = test
    password = 123

    alors la fenetre acceuil s'ouvre et le label aura comme valeur : bonjour test

    merci pour vos coups de mains

  2. #2
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut
    il ya plusieurs methodes de recuperation de votre login, cherche sur google comment passer une variable entre pages avec querystring, aussi tu peux mémoriser votre login en session...

  3. #3
    Membre actif
    Inscrit en
    Octobre 2009
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 55
    Par défaut
    g parcouru le net mais pas de solution aussi la session est pour asp.net et non pas c# y a pas de solutions svp je me bloque

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 19
    Par défaut
    Tu peux créer une classe statique dans ton projet où tu stockeras tes variables en "session".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public static class ApplicationAccess
    {
      private static string sLogin;
     
      public static string SLogin 
      {
        get { return ApplicationAccess.sLogin; }
        set { ApplicationAccess.sLogin = value; }
      }
    }
    Du coup, quand tu te connectes à ton application avec ton login/mot de passe, tu initialise dans ta méthode de connexion la variable statique SLogin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ApplicationAccess.SLogin = "test";
    Tu pourras alors y accéder de n'importe où

  5. #5
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 48
    Par défaut
    slt pour quel type de projet voudrait tu faire cela?
    Si c'est du asp.net. Tu as deux options a mon avis, soit tu utilise la classe Session de cette maniere
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     Session["login"]=valeur
    (valeur que tu recupere quand l'utilisateur s'authentifie et dans l'autre page tu recupere de cette maniere)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String login= Session["login"].tostring();
    soit tu passe la valeur du login via l'url
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Response.Redirect("accueil.sapx?login="+valeur);
    et dans ce cas tu recupere ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     string login= Request.QueryString["login"].ToString();

  6. #6
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 336
    Par défaut
    La classe statique pour sauver les informations est une bonne idée ou alors tu fait transiter la valeur dans le constructeur des forms que tu récupère dans une variable.

  7. #7
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Pour commencer de quel type d'application s'agit il ? (client lourd ou léger ? on n'a aucune information et le choix du forum n'en apporte pas non plus).

  8. #8
    Membre actif
    Inscrit en
    Octobre 2009
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 55
    Par défaut
    je développe en winform c# et pour le login c'est après avoir exécuter une requête et tester si le login entrée existe ou pas et donc si il existe comme j'ai demandé je veux récupérer ce login et l'appelé dans la fenêtre principale de mon application cad en d'autre terme :
    si dans ma table des users je posséde didi,françois,touto et chaqun d'entre eux posséde bien sur des pwd donc si didi s'authentifie alors dans la fenetre principale et dans un label en haut de ma page (winform) il sera affiché bonjour didi et pareille pour les autres users.
    j'ai pas compris l'astuce de la classe static car comme j'ai mentionné je suis débutant en développement et en C#

  9. #9
    Membre éclairé
    Avatar de Etanne
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 469
    Par défaut
    Si je me trompe pas cette discussion est en relation avec celle-ci : http://www.developpez.net/forums/d13...ure-privilege/

    Voici un exemple qui devrait fonctionner !

    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
     using (SqlConnection connection = new SqlConnection(
                   connectionString))
        {
            connection.Open();
     
            SqlCommand command = new SqlCommand(queryString/* requête SQL */, connection);
            SqlDataReader reader = command.ExecuteReader();
            if(reader.Read())
            {
                // Il y a un résultat l'authentification doit être OK
     
                // Je récupère l'index (ou numéro) de la colonne nommée username
                var index = reader.GetOrdinal("Username");
     
                // Je vais récupérer la valeur et mettre dans un label
                _labelNom.Text = reader.GetString(index);
            }
            else
            {
                // Erreur d'authentification
                MessageBox.Show("Booouh", "Erreur");
            }
        }
    Si vous débutez, n'hésitez pas à lire les tutos de Developpez !, cela sera plus confortable pour vous !

Discussions similaires

  1. [Authentification] Login user session microsoft
    Par JohnBlatt dans le forum Développement Web en Java
    Réponses: 6
    Dernier message: 02/01/2007, 15h10
  2. login user sql server2k
    Par Bba_M dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 24/11/2006, 16h00
  3. Réponses: 2
    Dernier message: 18/08/2006, 10h25
  4. ASP recuperer login windows
    Par BernardT dans le forum ASP
    Réponses: 2
    Dernier message: 10/07/2006, 09h09
  5. recuperer login Trigger
    Par liliprog dans le forum Développement
    Réponses: 2
    Dernier message: 23/06/2006, 11h16

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