Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.59 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10.  
  11. namespace LogowanieUzytkownikow
  12. {
  13.    
  14.     public partial class Form1 : Form
  15.     {
  16.        
  17.         // logowanie z uzyciem tablicy
  18.         string[,] uzytkownicy = new string[3,3];
  19.         const string rangaAdmin = "admin";
  20.         const string rangaUser = "user";
  21.  
  22.         public Form1()
  23.         {
  24.             InitializeComponent();
  25.            
  26.                 CreateUsers();
  27.            
  28.            
  29.         }
  30.  
  31.         private void button2_Click(object sender, EventArgs e)
  32.         {
  33.             Application.Exit();
  34.         }
  35.  
  36.         private void button1_Click(object sender, EventArgs e)
  37.         {
  38.             string login = textBox1.Text;
  39.             string password = textBox2.Text;
  40.        
  41.                 CheckLogin(login, password); // sprawdza logowanie
  42.            
  43.            
  44.         }
  45.         void CreateUsers()
  46.         {
  47.             uzytkownicy[0,0] = "admin"; // login
  48.             uzytkownicy[0,1] = "admin"; // haslo
  49.             uzytkownicy[0,2] = rangaAdmin; //ranga
  50.  
  51.             uzytkownicy[1,0] = "user";
  52.             uzytkownicy[1,1] = "user";
  53.             uzytkownicy[1,2] = rangaUser;
  54.  
  55.             uzytkownicy[2, 0] = "user2";
  56.             uzytkownicy[2, 1] = "user2";
  57.             uzytkownicy[2, 2] = rangaUser;
  58.  
  59.         }
  60.  
  61.  
  62.         void CheckLogin(string login, string password)
  63.         {
  64.             int userCount = uzytkownicy.GetLength(1) ; //ilosc elementow w tablicy w 1 wymiarze
  65.  
  66.             string isLogged = null; //zmienna do sprawdzenia rangi
  67.  
  68.             for (int a = 0; a < userCount; a++)
  69.             {
  70.                
  71.                 if (login == uzytkownicy[a, 0] && password == uzytkownicy[a, 1])
  72.                 {
  73.                    //zalogowano
  74.                         isLogged = uzytkownicy[a, 2]; // uzytkownik sie zalogowal, przypisanie rangi do zmiennej
  75.                 }
  76.  
  77.             }
  78.  
  79.             switch (isLogged)  //sprawdzenie z jaka ranga zalogowal sie uzytkownik
  80.             {
  81.                 case rangaAdmin:
  82.                     MessageBox.Show("Zalogowany administrator.");
  83.                     break;
  84.                 case rangaUser:
  85.                    
  86.                     break;
  87.                 default: //domyslna wartosc, takze w przypadku bledu logowania
  88.                      MessageBox.Show("Niepoprawne dane logowania!");
  89.                     break;
  90.             }
  91.            
  92.         }
  93.  
  94.      
  95.     }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement