Beispiel #1
0
        public void signup()
        {
            var Encrypt = new encryption();
            var rw      = new ReadAndWrite();

            Console.Clear();

            string username = enterUsername(); //calls enterusernmae - username is returned

            string email = enterEmail();       //calls enteremail - email is returned

            int age = enterAge();              //calls enterage - age is returned

            Console.Write("Password: "******"Your recovery code is {0}, if you have " +
                              "forgoten your password you can use this to retreive your " +
                              "password.", recoverycode);

            bool admin = false;

            if (username == "Plane000_BEN") // sets admin for specified username
            {
                admin = true;
            }

            rw.write(username, email, age, password, recoverycode, admin);

            Console.WriteLine();
            Console.WriteLine("SignUp Succesfull, enter to continue");
            Console.ReadKey();

            start();
        }
Beispiel #2
0
        private void userDetails(string username)
        {
            var get     = new LogIn();
            var Encrypt = new encryption();
            var rw      = new ReadAndWrite();

            string[] encrypteddata = rw.readEncrypted(username);

            string[] data         = rw.read(username);
            string   email        = data[1];
            int      age          = int.Parse(data[2]);
            string   password     = data[3];
            int      recoverycode = int.Parse(data[4]);
            bool     admin        = Convert.ToBoolean(data[5]);

            Console.Clear();

            Console.WriteLine(username + ", here are your details:");
            Console.WriteLine();

            Console.WriteLine("Email: " + email);
            Console.WriteLine("Age: " + age);
            Console.WriteLine();

            Console.WriteLine("(1) Update email");
            Console.WriteLine("(2) Update age");
            Console.WriteLine("(3) Change password");
            Console.WriteLine();

            Console.WriteLine("Press enter to save and return");

            var response = Console.ReadKey();

            switch (response.KeyChar)
            {
            case '1':
                email = updateEmail(email);
                break;

            case '2':
                age = updateAge(age);
                break;

            case '3':
                password = changePassword(password);
                break;
            }

            rw.write(username, email, age, password, recoverycode, admin);

            loggedIn(username);

            switch (response.Key)
            {
            case ConsoleKey.Enter:
                loggedIn(username);
                break;
            }

            userDetails(username);

            Console.ReadKey();
        }