You are on page 1of 7

Mucho no me sirvio, pero con algunas cosas que encontre y otras que pude modificar hice un tipo de codigo

para hacer como un registro interno osea que al registrarte por medio del programa en la computadora de uno se crea un archivo donde estan los datos, entonces al loguearte el log toma lo datos de esos archivos que se generaron, mi duda es si se podria modificar para que en ves que sea algo local podria ser desde una base de datos miren les dejo el codigo que esta dividido en 2 form, el primero es el de login y el segundo es el de registro Button 3 en el form 1 es = a Salir; Button 2 en el form 1 es = a Registrarte y Button 1 es = a Ingresar Public Class Form1 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Close() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Form2.Show() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim usr As String = TextBox1.Text Dim Pass As String = TextBox2.Text If usr = "" Then MsgBox("Usted debe elegir un nombre de usuario", MsgBoxStyle.Critical) Else If Pass = "" Then MsgBox(" usted elegir una contrasea", MsgBoxStyle.Critical) Else If My.Computer.FileSystem.DirectoryExists("C:Login" & usr) = False Then MsgBox(" El usuario no existe ", MsgBoxStyle.Critical) Else Dim baixar_pass As String = My.Computer.FileSystem.ReadAllText("C:Login" & usr & "pass.txt&quot If Pass = baixar_pass Then MsgBox("Sesion Iiniciada Correctamente!&quot Form4.Show() Me.Close() Else MsgBox("Contrasea o Usuario Incorrecto!", MsgBoxStyle.Critical) End If End If End If End If End Sub End Class

Form2: en el form2 el unico boton es el de registrar para que se cree el usuario Public Class Form2 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim usr As String = TextBox1.Text Dim pass As String = TextBox2.Text Dim Nombre As String = TextBox3.Text Dim Emeil As String = TextBox4.Text Dim Ustick As String = TextBox5.Text If usr = "" Then MsgBox("Usted debe elegir un nombre de usuario!", MsgBoxStyle.Critical) Else If pass = "" Then MsgBox("usted debe elegir una contrasea", MsgBoxStyle.Critical) Else If My.Computer.FileSystem.DirectoryExists("C:Login" & usr) Then MsgBox("El nombre de usuario ya existe", MsgBoxStyle.Critical) Else If My.Computer.FileSystem.DirectoryExists("C:Login&quot = False Then MkDir("C:Login&quot End If MkDir("C:Login" & usr) Dim escrever_pass As New System.IO.StreamWriter("C:Login" & usr & "pass.txt&quot escrever_pass.Write(pass) escrever_pass.Close() Dim escrever_usr As New System.IO.StreamWriter("C:Login" & usr & "usr.txt&quot escrever_usr.Write(usr) escrever_usr.Close() Dim escrever_nombre As New System.IO.StreamWriter("C:Login" & usr & "nombre.txt&quot escrever_nombre.Write(Nombre) escrever_nombre.Close() Dim escrever_Emeil As New

System.IO.StreamWriter("C:Login" & usr & "emeil.txt&quot escrever_Emeil.Write(Emeil) escrever_Emeil.Close() Dim escrever_ustick As New System.IO.StreamWriter("C:Login" & usr & "ustick.txt&quot escrever_ustick.Write(Ustick) escrever_ustick.Close() MsgBox("La cuenta de Sueos ha sido creado!&quot End If End If End If End Sub End Class

Este post trata sobre como crear un simple login en Visual Basic. Da igual la vesin que tengan pero les recomiendo la que tengo yo Visual Studio 2010 Ultimate. Para comenzar abrimos nuestro Visual Studio Vamos a Archivo, Nuevo Proyecto. Nos saldr algo como esto:

Le damos nombre en el campo de texto que dice Windows Application 1, y selecionamos Aplicacion de Windows Forms, y le damos a aceptar. Para continuar necesitamos: 2 Textbox, 1 Button, 2 Label.

Pueden colocarlos conforme les sea mas cmodo yo lo hice as:

Para cambiar los nombres pueden hacerlo desde la venta Propiedades que tienen a la derecha, en el campo que dice "Text", en el textbox2 tienen que buscar la propiedad "USE SYSTEM PASSWORD CHAR" para que no se vean los caracteres por que esa una contrasea, hay mas propiedades que modificar pero se los dejo a su gusto. Ahora vamos a la parte del cdigo no viene a ser muy complicada. Le vamos a dar doble clic en el "Button1" Y vamos a escribir el siguiente cdigo para que nuestro login funcione.

If TextBox1.Text = "Usuario" And TextBox2.Text = "Contrasea" Then MsgBox("Login Correcto", MsgBoxStyle.Information) Else MsgBox("Login Incorrecto", MsgBoxStyle.Critical) End if

Donde pone "Usuario" en el cdigo ah ponen el nombre que quiera, y donde dice contrasea ponen una contrasea. IMPORTANTE: El textbox1 tiene que esta debajo de Usuario, y textbox2 debajo de Contrasea. Explicacin del cdigo al espaol: If es una condicional por tanto le estamos diciendo al programa que si el texto que hay en textbox 1 es "Nombre que han puesto" y el texto que hay en el textbox2 es "Contrasea que pusieron", se llevar a cabo el cdigo que hay debajo que es MsgBox("Login Correcto", MsgBoxStyle.Information) que es el tpico mensaje de Windows. Y si los datos no son orrectos se llevar a cabo el cdigo que hay debajo de "else" que es otro mensaje pero a modo de error. Al final quedara as si los datos son corretos:

HACER UN LOGIN CON VISUAL BASIC .NET


En este tutorial veremos como crear un formulario para hacer un login de manera fcil y sencilla, la herramienta con la cual se trabajara es visual studio 2010. Para comenzar crearemos un proyecto aplicacin de Windows forms visual Basic.

damos un nombre al proyecto y clic en aceptar. El proyecto se creara con un formulario por defecto.

ahora vamos a agregar el formulario para hacer el login; para esto damos clic en proyecto agregar Windows form, formulario de inicio de sesin.

le damos un nombre al formulario y clic en aceptar. Aparecer la siguiente ventana

en esta ventana ya podemos configurar todas las propiedades que necesitemos desde cambio de colores imagen etc.

El siguiente paso es hacer el cdigo para la autentificacin El formulario ya tiene un cdigo predefinido el cual vamos a cambiar por un cdigo personalizado. Para comenzar aremos doble clic sobre el botn que Aceptar para que nos muestre el cdigo El eveto del botn tiene el siguiente cdigo Me.close() Esa lnea de cdigo lo que hace en el momento es que al ejecutar la aplicacin y dar clic sobre ese botn cierra el formulario. Quitamos o comentaramos esa lnea de cdigo. Ahora agregaremos nuestro cdigo vamos a decirle que si le damos el usuario y la contrasea correcta nos muestre otro formulario . Aqu esta el cdigo: Public Class LoginForm1 ' TODO: inserte el cdigo para realizar autenticacin personalizada usando el nombre de usuario y la contrasea proporcionada ' (Consulte http://go.microsoft.com/fwlink/?LinkId=35339). ' El objeto principal personalizado se puede adjuntar al objeto principal del subproceso actual como se indica a continuacin: ' My.User.CurrentPrincipal = CustomPrincipal ' donde CustomPrincipal es la implementacin de IPrincipal utilizada para realizar la autenticacin. ' Posteriormente, My.User devolver la informacin de identidad encapsulada en el objeto CustomPrincipal ' como el nombre de usuario, nombre para mostrar, etc. Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click If (UsernameTextBox.Text = "luisa" And PasswordTextBox.Text = "luisa") Then Dim formulario1 As New Form2 formulario1.Show() UsernameTextBox.Clear() PasswordTextBox.Clear() Else MessageBox.Show("contrasea o usuario incorrecta vuelva a intentarlo") UsernameTextBox.Clear() UsernameTextBox.Focus()

PasswordTextBox.Clear() End If End Sub Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel.Click Me.Close() End Sub Private Sub LoginForm1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class aqui esta el programa en ejecusion