reBonjour,
Je cherche maintenant à faire une authentification simple avant le lancement de la première WinForms de mon programme. Et je ne sais pas trop où positionner les éléments.
J'ai créé:
- une classe Utilisateur qui va contenir un nom et un niveau de droits.
- une classe Authentification qui lit un bète fichier xml pour remplir les infos utilisateur
Je précise que le but n'est pas de gérer une sécurité forte. Il s'agit juste d'un "paramétrage" pour des postes internes.
Dans le point d'entrée de mon programme, j'écris:
Première question : Est-ce une bonne façon de procéder ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 static void Main() { Authentification authentification = new Authentification(); Utilisateur utilisateur = new Utilisateur(); if (authentification.Authentifie(ref utilisateur)) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FormEntree()); } }
Seconde question : Vu que j'ai besoin du niveau de "droit" de l'utilisateur un peu partout dans le programme, je pensais déclarer cette variable utilisateur à l'endroit vu ci-dessus. Problème, dans FormEntree, il semble que je ne puisse pas accéder à cette variable. Si je la déclare dans FormEntree, avant la création de l'instance, je ne peux pas accéder à utilisateur et donc pas l'utiliser dans la méthode Main() où je fais l'authentification. Dans ce cas, quel serait le meilleur endroit pour déclarer ma variable ?
Merci de vos lumières ..
Partager