slt svp comment faire un accées au base de données apatire d'un formulaire d'authentification et verifer le login et mot de passe d'un utilisateur ?
![]()
slt svp comment faire un accées au base de données apatire d'un formulaire d'authentification et verifer le login et mot de passe d'un utilisateur ?
![]()
Salut,
si tu as une base de données alors tu vas sûrement faire une table "users".
Dans cette table il y aura un champ "login" et un champ "pass".
Quand l'utilisateur de ton appli saisie ces valeurs dans tes TextBox tu fais une requête pour voir si le couple user/pass existe dans cette table.
Si oui alors tu valides la connexion, sinon tu avertis l'utilisateur de ton appli qu'il s'est planté.
Ça c'est pour la version de base, maintenant niveau sécu c'est pas ça, il faut normalement et à minima hasher le pass. On y reviendra si besoin.
NB : les noms de table et de champs sont là à titre indicatif, tu les appelles comme tu veux.
bonjour
comme il a dit c'est cela, après à la création de ta table user, tu crées un formulaire windows form et avec ta boite à outils tu crées le masque de saisie des données de connextion, tu pourrais masque la partie mot de passe en remplaçant les caractères saisies par des *
Plus souvent le login dans la partie form est representé par un combobox et sont Items rempli directement avec le champ user de la table depuis la BD...
Bonjour
voici un bout de code pour te permettre de faire un login d'authentification
tu te débrouillera pour faire le formulaire avec les nom de variables
il fonctionne bien dans mon projet.
bonne continuation et courage, on se suit.
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
40
41
42 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace GESTIONPROJET { public partial class Login : Form { public Login() { InitializeComponent(); } private void btn_entree_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=PROJETATA;Integrated Security=True"); ; SqlDataAdapter sda = new SqlDataAdapter("Select count(*) From UTILISATEUR where LOGIN = '" + tblogin.Text + "' and mdp = '" + tbmdp.Text + "'",con); DataTable dt = new DataTable(); if (dt.Rows[0][0].ToString() == "1") { this.Hide(); MMenu ss = new MMenu(); ss.Show(); } else { MessageBox.Show("Veuillez resaisir votre Login et Mot de passe"); } } private void btn_quitter_Click(object sender, EventArgs e) { this.Close(); } } }
Partager