示例#1
0
        private void btnRegister_Click(object sender, RoutedEventArgs e)
        {
            UsersDAL usersDAL = new UsersDAL();
            string   errorMsg = "";


            if (inpLogin.Text == "")
            {
                errorMsg += "Логин не введён!\n";
            }
            else if (inpLogin.Text.Length > 30)
            {
                errorMsg += "Логин слишком длинный!\n";
            }
            else if (usersDAL.IsUserExists(inpLogin.Text))
            {
                errorMsg += "Пользователь с таким логином уже существует. Придумайте новый Логин!\n";
            }
            if (inpPassword.Password == "")
            {
                errorMsg += "Пароль не введён. Придумайте пароль!\n";
            }
            else if (!PasswordLib.CheckPassword(inpPassword.Password))
            {
                errorMsg += "Пароль не соответсвует правилам:\n" +
                            "--> Длина пароля должна быть 6-18 символов \n" +
                            "--> Минимум 1 специальный символ: *&{}|+\n" +
                            "--> Минимум 1 цифра\n" +
                            "--> Минимум 1 заглавная буква\n" +
                            "--> Нет 3 подряд идущих одинаковых символов\n";
            }
            else if (inpPassword.Password != inpPassword2.Password)
            {
                errorMsg = "Пароли не совпадают\n";
            }


            if (errorMsg == "")
            {
                // TODO: Добавить нового заказчика в БД
                usersDAL.AddUser(inpLogin.Text, inpPassword.Password, "заказчик", inpLastName.Text, inpName.Text, inpMiddleName.Text, "");
                NavigationService.Navigate(new LoginPage());
            }
            else
            {
                MessageBox.Show(errorMsg);
            }
        }
        public async Task <MessageModel <string> > Post([FromBody] PasswordLib request)
        {
            var data = new MessageModel <string>();

            var id = await _passwordLibServices.Add(request);

            data.success = id > 0;

            if (data.success)
            {
                data.response = id.ObjToString();
                data.msg      = "添加成功";
            }

            return(data);
        }
        public async Task <MessageModel <string> > Put([FromBody] PasswordLib request)
        {
            var data = new MessageModel <string>();

            if (request.PLID > 0)
            {
                data.success = await _passwordLibServices.Update(request);

                if (data.success)
                {
                    data.msg      = "更新成功";
                    data.response = request?.PLID.ObjToString();
                }
            }

            return(data);
        }
 private void Border_MouseDown_1(object sender, MouseButtonEventArgs e)
 {
     TextBoxPass.Text = data.PASSWORD_save = PasswordLib.GeneretedNewPass(BoxURL.Text, BoxPassw.Text);
 }