Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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;
- namespace LogowanieUzytkownikow
- {
- public partial class Form1 : Form
- {
- // logowanie z uzyciem tablicy
- string[,] uzytkownicy = new string[3,3];
- const string rangaAdmin = "admin";
- const string rangaUser = "user";
- public Form1()
- {
- InitializeComponent();
- CreateUsers();
- }
- private void button2_Click(object sender, EventArgs e)
- {
- Application.Exit();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- string login = textBox1.Text;
- string password = textBox2.Text;
- CheckLogin(login, password); // sprawdza logowanie
- }
- void CreateUsers()
- {
- uzytkownicy[0,0] = "admin"; // login
- uzytkownicy[0,1] = "admin"; // haslo
- uzytkownicy[0,2] = rangaAdmin; //ranga
- uzytkownicy[1,0] = "user";
- uzytkownicy[1,1] = "user";
- uzytkownicy[1,2] = rangaUser;
- uzytkownicy[2, 0] = "user2";
- uzytkownicy[2, 1] = "user2";
- uzytkownicy[2, 2] = rangaUser;
- }
- void CheckLogin(string login, string password)
- {
- int userCount = uzytkownicy.GetLength(1) ; //ilosc elementow w tablicy w 1 wymiarze
- string isLogged = null; //zmienna do sprawdzenia rangi
- for (int a = 0; a < userCount; a++)
- {
- if (login == uzytkownicy[a, 0] && password == uzytkownicy[a, 1])
- {
- //zalogowano
- isLogged = uzytkownicy[a, 2]; // uzytkownik sie zalogowal, przypisanie rangi do zmiennej
- }
- }
- switch (isLogged) //sprawdzenie z jaka ranga zalogowal sie uzytkownik
- {
- case rangaAdmin:
- MessageBox.Show("Zalogowany administrator.");
- break;
- case rangaUser:
- break;
- default: //domyslna wartosc, takze w przypadku bledu logowania
- MessageBox.Show("Niepoprawne dane logowania!");
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement