Tengo un sitio hecho con WordPress...
Hice un programa con Visual Basic Net 2010 para conectarme a la base de datos de WordPress..
Lo primero fue hacer la conexion normal:
Código:
Hasta ahi todo bien. si hace la conexion.Private Sub conexion() cn = New MySqlConnection() cn.ConnectionString = "server=127.0.0.1;user=miusuario;password=mipassword" Try cn.Open() 'MessageBox.Show("Conexion Correcta") Catch mierror As MySqlException MessageBox.Show("No se puede conectar a la Base de Datos " & mierror.Message) End Try End Sub
De ahi hice un formulario para el Login y en el codigo del Boton para verificar el usuario y contraseña de WordPress hice esto:
Código:
El problema es que a la hora de verificar la contraseña no coincide por que la contraseña esta encriptada con phpass (pH Pass) (Portable PHP password hashing framework) y el texto de la contraseña es de este tipo $P$BqVYujC/jqNY4aylZpHi475jwcaSUs1Private Sub blogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles blogin.Click Call conexion() Dim adaptador As New MySqlDataAdapter Dim sqlq As String = "SELECT * FROM basededatos . users WHERE user_login='" & txtuser.Text & "' AND user_pass= '" & txtpass.Text & "';" Dim cmd As New MySqlCommand cmd.Connection = cn cmd.CommandText = sqlq adaptador.SelectCommand = cmd Dim datos As MySqlDataReader datos = cmd.ExecuteReader() If datos.HasRows = 0 Then MsgBox("Datos invalidos, Verifique su Usuario o Contraseña") txtuser.Text = "" txtpass.Text = "" txtuser.Focus() Else MsgBox("Datos Correctos") txtuser.Text = "" txtpass.Text = "" txtuser.Focus() cn.Close() End If End Sub End Class
Ya investigue y pues al menos en codigo php se como hacerle para pasar la verificacion y la autentificacion. Pero no se como hacerle para poder implementarlo en visual basic net 2010.. alguna sugerencia o alguien sabe como? (intente con md5, hash, etc... y no funciona) Espero me puedan ayudar :D un saludo y gracias de antemano.