protected void btCrear_Click(object sender, EventArgs e) { Usuario user = new Usuario(); Auxiliar aux = new Auxiliar(); string jsonUser = ""; Usuarios serv = new Usuarios(); serv.Url = new Juddi().getServiceUrl("Usuarios"); var javaScriptSerializer = new JavaScriptSerializer(); if (tbPass1.Text == tbPass2.Text) { if (tbPass1.Text != "" && tbPass2.Text != "") { Regex rx = new Regex(@"^[-!#$%&'*+/0-9=?A-Z^_a-z{|}~](\.?[-!#$%&'*+/0-9=?A-Z^_a-z{|}~])*@[a-zA-Z](-?[a-zA-Z0-9])*(\.[a-zA-Z](-?[a-zA-Z0-9])*)+$"); if (rx.IsMatch(tbMail.Text)) { if (user.Nombre != "") { user.Nombre = tbUser.Text; user.Password = aux.CalculateSha1(tbPass1.Text, Encoding.Default).ToLower(); user.Privilegios = 2; user.Mail = tbMail.Text; jsonUser = javaScriptSerializer.Serialize(user); if (!serv.newUser(jsonUser)) { lbMessage.ForeColor = Color.Red; lbMessage.Text = "El usuario ya existe"; } else { lbMessage.ForeColor = Color.Green; lbMessage.Text = "Usuario creado con éxito"; Response.Redirect("/"); } } else { lbMessage.ForeColor = Color.Red; lbMessage.Text = "El campo Nombre no puede estar vacio"; } } else { lbMessage.ForeColor = Color.Red; lbMessage.Text = "Mail incorrecto"; } } else { lbMessage.ForeColor = Color.Red; lbMessage.Text = "Las contraseñas no pueden estar en blanco"; } } else { lbMessage.ForeColor = Color.Red; lbMessage.Text = "Las contraseñas no coinciden"; } }
private void bNewUser_Click(object sender, RoutedEventArgs e) { Usuario user = new Usuario(); Auxiliar aux = new Auxiliar(); string jsonUser = ""; Usuarios serv = new Usuarios(); serv.Url = new Juddi().getServiceUrl("Usuarios"); var javaScriptSerializer = new JavaScriptSerializer(); if (tbPass1.Password == tbPass2.Password) { Regex rx = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$"); Match match = rx.Match(tbNewMail.Text); if (match.Success) { user.Nombre = tbNewUser.Text; user.Password = aux.CalculateSha1(tbPass1.Password, Encoding.Default).ToLower(); user.Mail = tbNewMail.Text; user.Privilegios = 1; jsonUser = javaScriptSerializer.Serialize(user); if (!serv.newUser(jsonUser)) { lbNewUser.Foreground = Brushes.Red; lbNewUser.Content = "El usuario ya existe"; } else { lbNewUser.Foreground = Brushes.Green; lbNewUser.Content = "Usuario creado con éxito"; } } else { lbNewUser.Foreground = Brushes.Red; lbNewUser.Content = "Mail incorrecto"; } } else { lbNewUser.Foreground = Brushes.Red; lbNewUser.Content = "Los passwords no coinciden"; } }