コード例 #1
0
        private void SignUp(object param)
        {
            var passwordBox = param as PasswordBox;

            Password = passwordBox.Password;
            if (ValidationRules.IsLoginValid(Login) && ValidationRules.IsPasswordValid(Password))
            {
                var userExistsFlag       = false;
                IEnumerable <User> users = UnitOfWork.Users.Get();
                foreach (User user in users)
                {
                    if (userExistsFlag == true)
                    {
                        break;
                    }
                    if (user.User_Login == Login)
                    {
                        userExistsFlag = true;
                        MessageBox.Show("Пользователь с таким логином уже существует!");
                    }
                }
                if (userExistsFlag == false)
                {
                    User user = new User(Login, Encryption.Encrypt(Password), false);
                    UnitOfWork.Users.Create(user);
                    MessageBox.Show("Ваш аккаунт был успешно создан!");
                }
            }
            else
            {
                MessageBox.Show("Логин или пароль введены некорректно!");
            }
        }
コード例 #2
0
 private void SignIn()
 {
     if (ValidationRules.IsLoginValid(Login) && ValidationRules.IsPasswordValid(Password))
     {
         bool authorizationSuccessed = false;
         BindingList <User> users    = DB.GetUsers();
         foreach (User user in users)
         {
             if (user.User_Login == Login && user.User_Password == Encryption.Encrypt(Password))
             {
                 authorizationSuccessed = true;
                 new MainWindow(user).Show();
                 Window.Close();
             }
         }
         if (authorizationSuccessed == false)
         {
             MessageBox.Show("Неверный логин или пароль!");
         }
     }
     else
     {
         MessageBox.Show("Логин или пароль введены некорректно!");
     }
 }
コード例 #3
0
 private void SignUp()
 {
     if (ValidationRules.IsLoginValid(Login) && ValidationRules.IsPasswordValid(Password))
     {
         var userExistsFlag       = false;
         BindingList <User> users = DB.GetUsers();
         foreach (User user in users)
         {
             if (userExistsFlag == true)
             {
                 break;
             }
             if (user.User_Login == Login)
             {
                 userExistsFlag = true;
                 MessageBox.Show("Пользователь с таким логином уже существует!");
             }
         }
         if (userExistsFlag == false)
         {
             DB.AddUser(Login, Encryption.Encrypt(Password));
             MessageBox.Show("Ваш аккаунт был успешно создан!");
         }
     }
     else
     {
         MessageBox.Show("Логин или пароль введены некорректно!");
     }
 }
コード例 #4
0
        private void SignIn(object param)
        {
            var passwordBox = param as PasswordBox;

            Password = passwordBox.Password;
            if (ValidationRules.IsLoginValid(Login) && ValidationRules.IsPasswordValid(Password))
            {
                bool authorizationSuccessed = false;
                IEnumerable <User> users    = UnitOfWork.Users.Get();
                foreach (User user in users)
                {
                    if (user.User_Login == Login && user.User_Password == Encryption.Encrypt(Password))
                    {
                        authorizationSuccessed = true;
                        new MainWindow(user).Show();
                        Window.Close();
                    }
                }
                if (authorizationSuccessed == false)
                {
                    MessageBox.Show("Неверный логин или пароль!");
                }
            }
            else
            {
                MessageBox.Show("Логин или пароль введены некорректно!");
            }
        }