示例#1
0
 public int AddUser(Users u)
 {
     if (Session["user"] == null)
     {
         return(-1000);
     }
     if (!PowerDAL.HasPower((Session["user"] as Users).RoleID.Value, 15))
     {
         return(-1001);
     }
     return(UsersDAL.AddUser(u));
 }
示例#2
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);
            }
        }
示例#3
0
 public int AddUser(UserInfo item)
 {
     return(UsersDAL.AddUser(item));
 }
示例#4
0
 public bool AddUser(Users user, string insertuser)
 {
     return(UDAL.AddUser(user, insertuser));
 }