si el usuario mete tres veces mal su contraseña se bloquee su usuario
Publicado por jose maria (2 intervenciones) el 24/10/2019 19:08:18
hola es un programa de inico de sesion, que esta enlazado dentro del debug del programa que es un .txt, este esta separa por comas entonces te da el usuario contra y estatus
lo que no puedo hacer es que si el usuario mete tres veces mal su contraseña se bloquee su usuario cambiando el estatus por un false. no se como hacerlo aqui les dejo una parte del codigo por favor ayudenme
lo que no puedo hacer es que si el usuario mete tres veces mal su contraseña se bloquee su usuario cambiando el estatus por un false. no se como hacerlo aqui les dejo una parte del codigo por favor ayudenme
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace Practica06
{
public partial class Form1 : Form
{
List<Contraseñas> listacontra = new List<Contraseñas>();
public Form1()
{
InitializeComponent();
StreamReader sr = new StreamReader("usuarios.txt");
while (!sr.EndOfStream)
{
var linea = sr.ReadLine().Split(',');
string usuario = linea[0];
string contraseña = linea[1];
string estatus = linea[2];
Contraseñas c = new Contraseñas(usuario, contraseña, estatus);
listacontra.Add(c);
}
sr.Close();
}
private void label2_Click(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
string usuario = textBoxusuario.Text;
string contraseña = textBoxcontraseña.Text;
foreach (var i in listacontra)
{
if (i.usuario == usuario && i.contraseña == contraseña&& i.estatus == "true")
{
MessageBox.Show("Bienvenido puedes entrar");
}
else
{
StreamWriter sw = new StreamWriter("usuarios.txt", false);
foreach(var a in listacontra)
{
sw.WriteLine(usuario+ "," +contraseña+ "," +a.estatus == "false");
}
sw.Close();
}
}
}
}
}
Valora esta pregunta
0