Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO;
- namespace bruh
- {
- class Program
- {
- static void Main(string[] args)
- {
- Menu.FireUp();
- Console.WriteLine("Main Menu");
- Console.WriteLine("Register");
- Console.WriteLine("Login");
- if(Console.ReadLine() == "R")
- {
- Menu.Register();
- }
- if (Console.ReadLine() == "P")
- {
- Console.Write("Username: ");
- string nick = Console.ReadLine();
- Console.Write("Password: ");
- string pass = Console.ReadLine();
- if (Menu.Login(nick, pass) == -1)
- {
- Console.WriteLine("ZMEN UDAJE KRYPL BOBER");
- }
- }
- else
- {
- Console.WriteLine("Delas si blazny");
- }
- Console.ReadLine();
- }
- }
- abstract class Menu
- {
- static List<User> Users = new List<User>();
- private static bool loggedIn = false;
- private static User currentUser;
- public static void FireUp()
- {
- Users.Add(new User("Stoopid", "Gang", "User1", "User1"));
- Users.Add(new User("Stoopid", "Gang", "User2", "User2"));
- Users.Add(new User("Stoopid", "Gang", "User3", "User3"));
- Users.Add(new User("Stoopid", "Gang", "User4", "User4"));
- }
- public static int Login(string nick, string pass)
- {
- for (int i = 0; i < Users.Count; i++)
- {
- if (Users[i].UserLogin(nick, pass))
- {
- Console.WriteLine("UZIVATEL NALEZEN");
- LoginAs(Users[i]);
- loggedIn = true;
- return i;
- }
- else
- {
- continue;
- }
- }
- Console.WriteLine("UZIVATEL NENALEZEN");
- return -1;
- }
- public static void LoginAs(User user)
- {
- Console.Clear();
- loggedIn = true;
- currentUser = user;
- Console.WriteLine("Prihlasen jako:");
- currentUser.WriteProperties();
- }
- public static void Register()
- {
- Console.WriteLine("Registrace noveho uzivatele");
- Console.Write("ZADEJTE SVE JMENO: ");
- string userName = Console.ReadLine();
- Console.Write("ZADEJTE SVE PRIJMENI: ");
- string userSurname = Console.ReadLine();
- Console.Write("ZADEJTE SVUJ NICK: ");
- string userNick = Console.ReadLine();
- Console.Write("ZADEJTE SVE HESLO: ");
- string userPass = Console.ReadLine();
- Console.WriteLine("POTVRDTE VVYTVORENI UZIVATELE (A/N)");
- if(Console.ReadLine() == "A")
- {
- Console.WriteLine("VYTVARIM UZIVATELE: {0}, {1}, {2}, {3}", userName, userSurname, userNick, userPass);
- Users.Add(new User(userName, userSurname, userNick, userPass));
- }
- else
- {
- return;
- }
- }
- }
- class User
- {
- private string name, surname, nick, pass;
- private string[] propArr;
- public User(string name, string surname, string nick, string pass)
- {
- this.name = name;
- this.surname = surname;
- this.nick = nick;
- this.pass = pass;
- propArr = new string[] { name, surname, nick, pass };
- }
- public bool UserLogin(string loginNick, string loginPass)
- {
- if(loginNick == this.nick && loginPass == this.pass)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- public void WriteProperties()
- {
- for (int i = 0; i < propArr.Length; i++)
- {
- Console.WriteLine(propArr[i]);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement