예제 #1
0
        public static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.UTF8;
            var generateMenu = new GenerateMenu();

            generateMenu.GetMenu(AccountController.currentAccount);
        }
        public Account Login()
        {
            var generateMenu = new GenerateMenu();

            Console.WriteLine("Enter Your Username: "******"Username không được để trống");
            }

            Console.WriteLine("Enter Your Password: "******"Password không được để trống");
            }

            var account = _accountModel.GetAccountByUsername(username);

            if (account != null &&
                _passwordHelper.ComparePassword(password, account.Salt, account.PasswordHash))
            {
                Console.WriteLine("Đăng nhập thành công");
                currentAccount = account;
                generateMenu.GetMenu(currentAccount);
                return(currentAccount);
            }

            Console.WriteLine("Đăng nhập thất bại");
            return(null);
        }
        public Account Login()
        {
            var    generateMenu = new GenerateMenu();
            string username;
            string password;

            while (true)
            {
                Console.WriteLine("Nhập tên người dùng: ");
                username = Console.ReadLine();
                if (username.Length > 2)
                {
                    break;
                }
                Console.WriteLine("Tên người dùng phải có ít nhất 3 kí tự!!");
            }

            while (true)
            {
                Console.WriteLine("Nhập mật khẩu: ");
                password = Console.ReadLine();
                if (password.Length > 0)
                {
                    break;
                }

                Console.WriteLine("Mật khẩu không được để trống!");
            }


            var account = _accountModel.GetAccountByUsername(username);

            if (account != null &&
                _passwordHelper.ComparePassword(password, account.Salt, account.PasswordHash))
            {
                if (account.Status == AccountStatus.Active)
                {
                    Console.WriteLine("Đăng nhập thành công");
                    currentAccount = account;
                    generateMenu.GetMenu(currentAccount);
                    return(currentAccount);
                }

                Console.WriteLine("Tài khoản của bạn đã bị khóa, vui lòng liên hệ admin để biết thêm thông tin!!");
                return(null);
            }

            Console.WriteLine("Sai tên đăng nhập hoặc mật khẩu!!");
            return(null);
        }
예제 #4
0
        public static void Main(string[] args)
        {
            var generateMenu = new GenerateMenu();

            generateMenu.GetMenu();
        }