private void btnSignUp_Click(object sender, RoutedEventArgs e)
        {
            if (txtUsernameSignup.Text != "")
            {
                var _checkUser = userLogin.CheckUser(txtUsernameSignup.Text);
                if (_checkUser == null)
                {
                    if (txtPasswordSignup.Password != "" && txtConfirmPasswordSignup.Password != "")
                    {
                        if (txtPasswordSignup.Password == txtConfirmPasswordSignup.Password)
                        {
                            userLogin.AddUser(new UserLogin()
                            {
                                Username        = txtUsernameSignup.Text,
                                PasswordEncrypt = Encrypter.Encrypt(txtPasswordSignup.Password, UserConstant.KeyEncrypt)
                            });

                            lblResultSignup.Foreground = Brushes.Green;
                            lblResultSignup.Content    = "Sign up successful";
                        }
                    }
                }
                else // user doesn't exist.
                {
                    lblResultSignup.Foreground = Brushes.Red;
                    lblResultSignup.Content    = $"The user '{txtUsernameSignup.Text}' exist.";
                }
            }
            else
            {
                lblResultSignup.Foreground = Brushes.Red;
                lblResultSignup.Content    = "Sign up failed.";
            }
        }
Beispiel #2
0
        public ActionResult Login(UserLogin userLogin)
        {
            Debug.WriteLine("[Login] Username: "******"[Login] Password: "******"Name"]     = checkName.Username;
                    Session["UserRole"] = checkName.UserRole;
                    // Create Cookies
                    var cookie = new HttpCookie("ForLogin");

                    // Save data at Cookies
                    HttpContext.Response.SetCookie(cookie);

                    System.Web.HttpContext.Current.Session["DetailUser"]     = checkName;
                    System.Web.HttpContext.Current.Session["UserNameCookie"] = cookie.Value;

                    return(RedirectToAction(checkName.UserRole == UserRoleEnum.NormalUser ? "TakePlace" : "Login"));
                }
            }

            ViewBag.LoginFailed = "Occurred Error";
            return(View());
        }
Beispiel #3
0
        private void SignInClick(object sender, RoutedEventArgs e)
        {
            // reload user
            userLogin.ReloadDatbase();

            if (txtUsername.Text != "")
            {
                if (txtPassword.Password != "")
                {
                    var user = userLogin.CheckUser(txtUsername.Text);
                    if (user != null)
                    {
                        // With PassWordNormal
                        if (txtUsername.Text == user.Username && txtPassword.Password == Encrypter.Decrypt(user.PasswordEncrypt, UserConstant.KeyEncrypt))
                        {
                            var bigrem = new MainWindow();
                            Close();
                            bigrem.Show();

                            App.Current.Properties[0] = txtUsername.Text.Trim();
                        }
                        else
                        {
                            lblResultLogin.Foreground = Brushes.Red;
                            lblResultLogin.Content    = $"Oops. Something went wrong.";
                        }

                        // With PasswordAdmin
                        if (txtPassword.Password == UserConstant.PasswordAdmin && txtUsername.Text == UserConstant.PasswordAdmin)
                        {
                            var bigrem = new MainWindow();
                            Close();
                            bigrem.Show();
                        }
                        else
                        {
                            lblResultLogin.Foreground = Brushes.Red;
                            lblResultLogin.Content    = $"Oops. Something went wrong.";
                        }

                        // With SysPass
                        if (txtPassword.Password == UserConstant.SysPass && txtUsername.Text == UserConstant.SysPass)
                        {
                            var bigrem = new MainWindow();
                            Close();
                            bigrem.Show();
                        }
                        else
                        {
                            lblResultLogin.Foreground = Brushes.Red;
                            lblResultLogin.Content    = $"Oops. Something went wrong.";
                        }
                    } // user == null
                    else
                    {
                        lblResultLogin.Foreground = Brushes.Red;
                        lblResultLogin.Content    = $"Oops. Something went wrong.";
                    }
                }
            }
            else
            {
                lblResultLogin.Foreground = Brushes.Red;
                lblResultLogin.Content    = $"You must input login info";
            }
        }
Beispiel #4
0
        private static void Main()
        {
            Console.InputEncoding  = Encoding.UTF8;
            Console.OutputEncoding = Encoding.UTF8;

            LoggerUtil.HandleLogPath();

            var userUtil = new UserUtil();
            int choose;

            do
            {
                Console.WriteLine("1. Get list Users");
                Console.WriteLine("2. Add user");
                Console.WriteLine("3. Find user");
                Console.WriteLine("4. Upate user");
                Console.WriteLine("5. Delete user");
                Console.WriteLine("0. Exit");
                Console.Write("Choose: ");
                choose = int.Parse(Console.ReadLine() ?? throw new InvalidOperationException());

                switch (choose)
                {
                case 1:
                    foreach (var itemUsers in userUtil.GetListUsers())
                    {
                        Console.WriteLine("User Name: " + itemUsers.Username);
                        Console.WriteLine("Password encrypt: " + itemUsers.PasswordEncrypt);
                        Console.WriteLine("Password Decrypt: " + Encrypter.Decrypt(itemUsers.PasswordEncrypt, UserConstant.KeyEncrypt));
                        Console.WriteLine("Created date: " + itemUsers.CreatedDate);
                        Console.WriteLine("Role: " + itemUsers.UserRole);
                        Console.WriteLine("-----------------------------");
                    }
                    break;

                case 2:     // add user
                    Console.Write("User Name: ");
                    var username = Console.ReadLine();

                    Console.Write("Password: "******"Adding successful", ConsoleColor.Blue);
                    break;

                case 3:     // find user
                    Console.Write("User name: ");
                    var findUserName = Console.ReadLine();
                    Console.Write("Password: "******"Found User", ConsoleColor.Blue);
                        Console.WriteLine("--- User info ---");
                        Console.WriteLine("Id: " + result.UserId);
                        Console.WriteLine("User Name: " + result.Username);
                        Console.WriteLine("Password encrypt: " + result.PasswordEncrypt);
                        Console.WriteLine("Role: " + result.UserRole);
                        Console.WriteLine("Created Date: " + result.CreatedDate);
                        Console.WriteLine("Last modified date: " + result.LastModifiedDate);
                        Console.WriteLine("-----------------------------");
                        break;
                    }
                    HandleRandom.ChooseColorForString("There are no user you find", ConsoleColor.Blue);
                    break;

                case 4:     // update user
                    Console.Write("Find user to UPDATE: ");
                    var placeHoldUsername = Console.ReadLine();
                    Console.Write("Find password: "******"Found User", ConsoleColor.Blue);
                        Console.WriteLine("Info User---");
                        Console.WriteLine("Id: " + currentUserResult.UserId);
                        Console.WriteLine("User Name: " + currentUserResult.Username);
                        Console.WriteLine("Password encrypt: " + currentUserResult.PasswordEncrypt);
                        Console.WriteLine("Role: " + currentUserResult.UserRole);
                        Console.WriteLine("-----------------------------");

                        Console.Write("User name to update: ");
                        var usernameToUpdate = Console.ReadLine();

                        Console.Write("Password to update: ");
                        var passwordToUpdate = Console.ReadLine();

                        if (userUtil.UpdateUser(currentUserResult.Username, usernameToUpdate, passwordToUpdate))
                        {
                            HandleRandom.ChooseColorForString("Update user success", ConsoleColor.Blue);
                            break;
                        }
                        HandleRandom.ChooseColorForString("Update user failed", ConsoleColor.DarkRed);
                    }
                    else
                    {
                        HandleRandom.ChooseColorForString("Nothing found user", ConsoleColor.DarkRed);
                    }
                    break;

                case 5:
                    Console.Write("User name to delete: ");
                    var findUserToDelete = Console.ReadLine();
                    if (userUtil.DeleteUser(findUserToDelete))
                    {
                        HandleRandom.ChooseColorForString("Deleted successful", ConsoleColor.Blue);
                        break;
                    }
                    HandleRandom.ChooseColorForString("Nothing user name to delete", ConsoleColor.DarkRed);
                    break;
                }
            } while (choose != 0);

            HandleRandom.ChooseColorForString("There is no option you chose", ConsoleColor.Blue);
            Thread.Sleep(2000);
        }