Autor Beitrag
c#ler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 176
Erhaltene Danke: 1

Win7 64Bit
C#, VBA, VS2013 Ultimate
BeitragVerfasst: Do 12.05.11 15:59 
Hallo,
ich möchte die Fehlversuche bei einem Login zählen lassen und auf die den 3. Fehlversuch reagieren...
Eigentlich muss ich dazu nur wissen, wie der Counter bei c# funktioniert. Habe dazu kein gutes Infomaterial gefunden.

ich habe eine variable i deklariert (int i = 0)
dann brauche ich wahrscheinlich eine 3 if(schleifen)
i++;

helft mir bitte, das zusammenzufügen.^^
m-s
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 149
Erhaltene Danke: 7

Win 10
C# (VS 2015)
BeitragVerfasst: Do 12.05.11 16:30 
Du musst in der Schleife in der Du das Passwort überprüfst, den Wert der Variablen erhöhen und prüfen.

_________________
Gruß Markus
Trashkid2000
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 561
Erhaltene Danke: 137



BeitragVerfasst: Do 12.05.11 16:41 
Hallo,
man könnte es z.B. so machen:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
int i = 3;
bool hasAccess = false;
do
{
   if (PrüfeDaten())
      hasAccess = true;
   i--;    
while (i != 0 && !hasAccess);
if (hasAccess)
{
   //innerhalb der 3 Versuche wurde der Zugang gewährt
}
else
   throw new SecurityException("Bad Boy");
Oder auch so:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
int i = 0;
while (true)
{
   if (i == 3)
      throw new SecurityException("Bad Boy");
   if (PrüfeDaten())
   {
      //Zugang gewährt
      break;
   }
   i++;
}
LG