Necesito validar los campos de usuario y contraseña contra los datos almacenados en la base de datos Access 2003. Utilizo visual basic.net 2003!!
Alguien me puede ayudar, con codigos de ejemplo!!! GRACIAS!!
| |||
Contraseña y usuarios!!!!!!! Urgente ayuda!!! Necesito validar los campos de usuario y contraseña contra los datos almacenados en la base de datos Access 2003. Utilizo visual basic.net 2003!! Alguien me puede ayudar, con codigos de ejemplo!!! GRACIAS!! |
| |||
Hombre todo depende si estan encriptados, aqui te pongo lo q tengo yo para validar pass y login private void frmLogin_Load(object sender, System.EventArgs e) { txtDni.Focus(); } private void cmdValidar_Click(object sender, System.EventArgs e) { ArrayList aObj=new ArrayList(); Usuario user=new Usuario(); Cifrar clave=new Cifrar(); string sresultado; sresultado=txtDni.Text; aObj=user.Search("ID_DNI_USUARIO='"+txtDni.Text+"' "); if( aObj.Count<=0) { MessageBox.Show("El usuario no esta dado de alta en la BD","",MessageBoxButtons.OK,MessageBoxIcon.Warning ); txtDni.Text=""; txtPass.Text=""; txtDni.Focus(); return; }//if sresultado=clave.ObtenerMd5(txtPass.Text); for(int i=0; i<24;i++) sresultado=clave.ObtenerMd5(sresultado).ToString() ; if(txtPass.Text=="") { MessageBox.Show("Debe introducir un valor en el campo Password","",MessageBoxButtons.OK,MessageBoxIcon.W arning); txtPass.Focus(); return; } if(sresultado!=((Usuario)aObj[0]).PrPassword) { MessageBox.Show("El Password no es correcto","",MessageBoxButtons.OK,MessageBoxIcon.W arning); txtPass.Text=""; txtPass.Focus(); return; }//if else { MessageBox.Show("Bienvenido "+((Usuario)aObj[0]).PrNombre+"","", MessageBoxButtons.OK,MessageBoxIcon.Asterisk); nperfil=((Usuario)aObj[0]).PrIdPerfil; /*switch( ((Usuario)aObj[0]).PrIdPerfil) { case 0: frmGestionUsuarios usuarios=new frmGestionUsuarios(); this.Hide(); usuarios.Show(); break; default: break;//se abrirá otro formulario }//switch*/ }//else } private void txtPass_GotFocus(object sender,System.EventArgs e) { LetraDni letra=new LetraDni(); string sresultado; sresultado=txtDni.Text; if (txtDni.Text.Length<8) { txtDni.Text=""; txtDni.Focus(); MessageBox.Show("La longitud numérica del Dni es inferior a 8 digitos","",MessageBoxButtons.OK,MessageBoxIcon.Wa rning); }//if else{txtDni.Text=letra.calcularLetra(sresultado.Su bstring(0,8));} } private void txtDni_KeyPress(object sender,System.Windows.Forms.KeyPressEventArgs e) { if( !(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)) ) { e.Handled=true; } }//keypress |
| ||||
Cita: para que crees que existen los foros friend...?
Iniciado por .seb kakarot, deberías cobrar por ese servicio ;) ![]()
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |