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.Drawing;
- using Console = Colorful.Console;
- namespace ConsoleApp1
- {
- class Program
- {
- public static List<string> utilisateurs = new List<string>();
- public static List<string> mots_de_passe = new List<string>();
- private static Random random = new Random();
- static void Main(string[] args)
- {
- message();
- }
- static void message()
- {
- Console.WriteLine("Liste des commandes : ");
- Console.WriteLine(" - (1) = Inscrire un utilisateur.\n" +
- " - (2) = Connecter un utilisateur.\n" +
- " - (3) = Vérifier l'existance d'un utilisateur.\n" +
- " - (4) = Lister les utilisateurs et les mots de passe.\n" +
- " - (5) = Lister les utilisateurs plus précisement.\n" +
- " - (6) [valeur] = Inscrit plusieurs utilisateurs rapidement.\n" +
- " - (7) = Changer le mot de passe d'un utilisateur.\n" +
- " - (8) = Nettoyer la console.");
- Console.WriteLine("---------");
- _function();
- }
- static void registerUser()
- {
- string user, pass;
- Console.WriteLine("---------");
- Console.Write("Nom d'utilisateur : ");
- user = Console.ReadLine();
- utilisateurs.Add(user);
- Console.Write("Mot de passe : ");
- pass = Console.ReadLine();
- mots_de_passe.Add(pass);
- Console.Write("[+] ", Color.LimeGreen);
- Console.Write("L'utilisateur '" + user + "' a été crée avec succès.\n");
- Console.WriteLine("---------");
- _function();
- }
- static void loginUser()
- {
- string user, pass;
- Console.WriteLine("---------");
- Console.Write("Nom d'utilisateur : ");
- user = Console.ReadLine();
- Console.Write("Mot de passe : ");
- pass = Console.ReadLine();
- if (utilisateurs.Contains(user))
- {
- if (utilisateurs.IndexOf(user) == mots_de_passe.IndexOf(pass))
- {
- Console.Write("[+] ", Color.LimeGreen);
- Console.Write("Utilisateur '" + user + "' connecté avec succès.\n");
- Console.WriteLine("---------");
- _function();
- }
- else
- {
- Console.Write("[+] ", Color.Orange);
- Console.Write("Mot de passe incorrect.\n");
- Console.WriteLine("---------");
- _function();
- }
- }
- else
- {
- Console.Write("[+] ", Color.Red);
- Console.Write("Nom d'utilisateur innexistant.\n");
- Console.WriteLine("---------");
- _function();
- }
- }
- static void checkUser()
- {
- string user;
- int nbr_user;
- Console.WriteLine("---------");
- Console.Write("Nom d'utilisateur à vérifier : ");
- user = Console.ReadLine();
- if (utilisateurs.Contains(user))
- {
- Console.Write("[+] ", Color.LimeGreen);
- Console.Write("L'utilisateur existe.\n");
- nbr_user = utilisateurs.IndexOf(user);
- Console.Write("[+] ", Color.LimeGreen);
- Console.Write("'" + user + "' est l'utilisateur numéro " + nbr_user.ToString() + ".\n");
- Console.WriteLine("---------");
- _function();
- }
- else
- {
- Console.Write("[+] ", Color.Red);
- Console.Write("L'utilisateur '" + user + "' n'existe pas.\n");
- Console.WriteLine("---------");
- _function();
- }
- }
- static void getUsers()
- {
- Console.WriteLine("---------");
- for (int i = 0; i < utilisateurs.Count(); i++)
- {
- Console.Write(" [+] ", Color.SkyBlue);
- Console.Write(utilisateurs[i] + " | " + mots_de_passe[i] + "\n");
- }
- Console.WriteLine("---------");
- _function();
- }
- static void cgetUsers()
- {
- string prefixe;
- int count = 0;
- Console.WriteLine("---------");
- Console.Write("Lister les utilisateurs commençant par : ");
- prefixe = Console.ReadLine();
- for (int i = 0; i < utilisateurs.Count(); i++)
- {
- if (utilisateurs[i].StartsWith(prefixe))
- {
- Console.WriteLine(" - " + utilisateurs[i]);
- count++;
- }
- }
- Console.Write("[+] ", Color.LimeGreen);
- Console.Write(count + " utilisateurs sur " + utilisateurs.Count() + " commencent par '" + prefixe + "'.\n");
- Console.WriteLine("---------");
- _function();
- }
- static void init(int nbr_of_users)
- {
- for (int i = 0; i < nbr_of_users; i++)
- {
- utilisateurs.Add(randomString(random.Next(5,12)));
- mots_de_passe.Add(randomString(random.Next(7,10)));
- }
- Console.Write("[+] ", Color.LimeGreen);
- Console.Write(nbr_of_users + " utilisateurs ont été enregistrés.\n");
- Console.WriteLine("---------");
- _function();
- }
- public static string randomString(int length)
- {
- const string characters = "azertyuiopqsdfghjklmwxcvbn";
- return new string(Enumerable.Repeat(characters, length)
- .Select(s => s[random.Next(s.Length)]).ToArray());
- }
- static void _function()
- {
- Console.Write("> : ");
- string cmd = Console.ReadLine();
- if (cmd == "1")
- {
- registerUser();
- }
- else if (cmd == "2")
- {
- loginUser();
- }
- else if (cmd == "3")
- {
- checkUser();
- }
- else if (cmd == "4")
- {
- getUsers();
- }
- else if (cmd == "5")
- {
- cgetUsers();
- }
- else if (cmd.Contains("6"))
- {
- string a = cmd.Replace(cmd.Substring(0,1), string.Empty).Replace(" ", string.Empty);
- if (a == string.Empty)
- {
- Console.WriteLine("Une valeur est attendue. (ex: /init 10)");
- _function();
- }
- else
- {
- init(int.Parse(a));
- }
- }
- else if (cmd == "7")
- {
- changePassword();
- }
- else if (cmd == "8")
- {
- Console.Clear();
- message();
- _function();
- }
- else
- {
- Console.WriteLine("Commande inconnue.");
- _function();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement