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
|
namespace Test {
public partial class MainForm : Form {
private bool isValidUser;
public MainForm() {
InitializeComponent();
// Ici, tu peux remplacer "false" par une méthode qui irait chercher un
// Auto-Login quelconque.
isValidUser = false;
}
public void mainForm_Load(object sender, EventArgs e) {
// Tu peux créer un compteur pour le nombre maximal d'essaie ici
// L'ajouter dans ta condition
while(!isValidUser) {
LoginForm myLoginForm = new LoginForm();
myLoginForm.ShowDialog();
// Pourrait être plus "Object Oriented" mais pour les besoins de
// cette exemple cela peut suffire.
List<string> myResult = (List<String>)myLoginForm.Tag;
isValidUser = ValidateCredentials(myResult[0], myResult[1]);
}
}
public bool ValidateCredentials(string _username, string _password) {
// vérifier ta source de données (fichier ou db) où les informations sont
// stockés
// Pourrais être dans une classe séparé.
}
}
} |
Partager