Login y Autenticación de Tipos de Usuario con Visual C# y SQL Server
HTML-код
- Опубликовано: 4 дек 2024
- En este vídeo te voy a mostrar como hacer un Login o Inicio de Sesión con Visual C# y SQL Server, pero al momento de ingresar nuestra aplicación sabrá que tipo de usuario está ingresando, y de esa manera mostrarle la información correspondiente a su tipo de usuario. Sucríbete para más vídeos como éste. :)
-------------------------------------------------------------------------------------------
Sígueme en Facebook:
/ xpstutoriales
E - mail: xtremetuts@gmail.com
Grupo en Facebook: / 401952069860952
Muy importante lo que explicaste de Row[0][1]
0 : fila deseada
1 : columna deseada
La primera fila/columna es el 0
Gracias por tu Aporte. Me has ahorrado varios Dias de Desvelo. Es la forma mas sencilla que he encontrado hasta el momento.
Excelente explicación, de verdad muy bueno y claro muchísimas gracias por tan genial aporte. Un saludo desde Palmira, Valle, Colombia.
Espero te haya servido. Un saludo bro.
Me salvaste bro, estabamos utilizando una arquitectura DDD+DIP, y que tenaz la plena.
EL MEJOR VIDEO EXPLICATIVO
DE SEGURO UN LIKE
Muchas gracias, excelente manera de explicarlo C:
me dejo muy claro la explicacion que das en este video, espero mas videos asi
Excelente tutorial! Es justamente lo que estaba buscando. Bien, compañero (Y)
Qué bueno que te sirvió bro. Saludos.
hola amigo, muchas gracias, fue de gran utilidad en mi proyecto, saludos
Muy buena su explicacion , quisiera que me comunicara cuando tenga otros .Lo FELICITO.GRACIAS
Hola , disculpa no tendras algun video tutorial de como activar procedimientos almacenados , desde c# y que estos tomen los datos de los textbox esque me serviria un monton y explicas muy bien . Saludos
exelente video muchas gracias nueva subscriptora
muchas gracias bro me salvaste vi mil videos y el tuyo funsiono muy bien explicado sigue asi bro saludos :)
Genial bro! Qué bueno que te sirvió. Un saludo 😁
buen tuto bro uno de los mejorcitos a mi parecer! dejo mi like
Muchas gracias...
Fue de mucha ayuda
Excelente, me gusta. Muy buena explicación.
Muchas gracias, muy bien explicado.
De nada bro, gracias por pasar :)
Justo esto necesitabaaaaaa, gracias man!!
hola amigo exelente de mucha utilidad
Qué bueno que te haya servido. Un saludo bro. 👋🏻
brutal vi esto después de hacer lo mismo xd pero con firebase
que loco la lofica sigue ciertos patrones que se deben estudiar
perfeito!!! carissimo MESTRE!!!
da ate vontade de criar ums 100 contas no RUclips, só para dar like!
muchas gracias por el video!!
Buen video amigo, una pregunta y para pedir un usuario en especifico como seria?
Hola Amigo explicas muy bien , contigo estoy aprendiendo a programar en windows form C#, podrías por favor explicar mas vídeos como este ? (Y) ,lo agradecería
@LexterXPS
Que tan seguros es por ejemplo tener una login/register form en un ejecutable ?
Es decir que no ponga en riesgo a la base de datos o no exponga las credenciales de acceso...
Saludos
Muchas Gracias me sirvio de mucho
hermano, no se conecta con los otros 2 frames que tengo, ayudame porfavor! :(
Excelentisimo video :3 Me funcionó a la perfección, like y suscripción de mi parte.
Genial! Saludos :)
eres un genio hermano gracias!
De nada bro. Saludos :)
wooo no se sabia esa de poder abrir prácticamente el sql con c#
Amigo una duda, y para regresarme, es decie, me manda a un form admin, ese menú tiene opciones, que te manda a otro form, pero cuando estoy en ese form y quiero regresarme, me dice que me falta el constructor en el menu administrador
menurecepcion abrir = new menurecepcion();
Ya hice el Login como en el vídeo, cómo hago para dar o quitar permisos según el tipo de usuario en un mismo formulario?
AYUDA ! ! COMO REGRESO A OTRO FORM, EN ESTE CASO TU HICISTE LO SIGUIENTE : public Form1(string nombre), AHORA MI DUDA ES COMO REGRESO A ESE FORM DESDE OTRO, PORQUE NO ME DEJA HACERLO :c
sabes como podria agregar usuarios y especificar si son administradores o usuarios normales??
Quiero hacer la autenticacion pero estoy utilizando Entity Framework, alguna sugerencia?
Gracias me quedo precioso mi proyecto con esto
Bien, está genial
Gracias hermano!
Gracias, me sirvió.
muchas gracias
Con gusto, espero te haya servido. Un saludo 🤙
No existe apis propias de autenticación o gestion de usuarios en visual studio?
pero como empiezo a crear la tabla de sql ? como la asocio ahy en el proyecto.? empezo muy adelante no cree? le falto el inicio ...todo es de cero si es un tutorial..
como creas esa clase SQLquery.sql donde creas la tabla
misma pregunta
Herramientas>SQL Server>Nueva consulta. De ahí solamente agregas tu servidor.
si como lo hacen????
Lo que dice Abimael abajo, es una herramienta integrada con Visual Studio.
Hola, si el valor que traes de nombre lo quieres pasar a otra ventana como se le puede hacer?
Hola, buen video, tienes algo parecido pero en visual basic de visual studio?
porque me manda un error que dice Must declare the scalar variable "@id_usuario".
si lo quiero hacer con mvc, como jalaria de mis tablas?
y si quiero tener admin y usuario en 2 tablas diferentes como haría?
Como conectas el SQL con visual Studio, osea hacer las consultas desde el VS
Hola! Al inicio de este vídeo muestro cómo se hace eso, uso la cadena de conexión que menciono al inicio.
Oye podrías ayudarme con que por ejemplo a la hora de yo registrar una venta, esta tiene que guardar el dato del usuario quien esta haciendo la venta, ya que tengo un combobox poblado con los datos de los usuarios, quisiera que yo no tuviera que elegir el usuario manualmente si no que este desde que ingreso al login, quede definido en ese combobox de mi formulario venta.
Buenas tardes amigos, tengo problema al conectarme con el servidor de SQL Server, ya revise la cadena de conexión y esta escrita correctamente, lo intente con la cadena de Autenticación con Windows y también lo intente con la cadena de conexión con usuario y contraseña y aun así no logra conectar con SQL Server, ya reinicie el servidor y ni aun así conecta. ¿Sera por que tengo habilitado el IIS ademas de tener instalado el Xampp?
hola amigo tengo una duda con el DataTable no puedo mandar llamar la tabla osea cuando quiero escribir DataTable no me lo pinta de color verde sabes cual es el probema alli?
¿Funciona cuando ya se tiene mas de dos Usuarios? o solo esta mostrando las dos primeras filas de la tabla?
Las que sean bro. Saludos.
Buenas noches amigo, espero puedas responder mi duda... Ya que he tratado de solucionarla pero no puedo.
Bien, estoy en el Login, ingreso mi usuario y contraseña en modo usuario y manda el formulario que quiero, el menu principal... En ese menu principal tengo varios modulos/opciones, y por ejemplo doy click en ventas... entonces me abre otro formulario y me cierra el menu principal con el this.Hide()... Y en ese formulario de ventas, tengo una imagen que regresa al menú principal. Antes me funcionaba, pero ahora al dar click en la imagen para regresar al menu principal, ya no se puede. Tengo este codigo en la imagen de regresar llamada "picRegresar".
English englishle = new English();
this.Hide();
englishle.ShowDialog();
//Con esto decimos que regrese al formulario principal...
Pero ahora me dice que en English tengo que regresar los valores de tipo "string nombre"
Ya intente resolverlo pero no puedo...
me sale sintaxis inceorrecta cera de Tipo usuario .. a alguien mas le sale eso?¿
exelente solo tengouna duda en la parte de como te salen los"*"al momento de escribir en el texBox2
Eso lo haces así: clic derecho sobre el TextBox > Propiedades > PasswordChar > pones un * en la casilla y listo. :)
yo tengo una pregunta.... a saber si esque eun contestas XD ee como hicistes prara tener una pestaña de sql dentro de la herramienta visual estudio???
''
Simplemente instalas el paquete de SQL a la hora instalar visual Studio, y te instala una instancia directamente para poder usarla.
@@LexterDev oooo ok gracias
Como haces para que la autenticación sea utilizando el usuario de windows.
Lo maximo
Gracias bro. pero te haya servido. Saludos.
Como puedo crear la hoja sql en c#?
Gracias
De nada bro.
Inseri no meu projeto,ficou perfeito.
tengo un problema, le doy clic al boton y no me ejecuta nada
Saludos muy bien explicado, pero quisiera saber como hago ese mismo login pero que no me abra diferentes ventanas sino que me desactive algunas opciones de un Menustrip que yo tenga si es Usuario y si es Admin que esten habilitados todos los Menu
Pues envía luego del logeo el tipo de usuario al formulario donde tengas el menú, y en el constructor del form lo recibes igual que recibe en este vídeo. Y ya ahí, evaluad el tipo de usuario que entra y así habilitas/deshabilitias opciones.
tienes algun ejemplo de esa manera? o podrias hacer un video?
Yo tengo uno si quieres te paso el codigo. Este es mi correo lewtorio@gmail.com
@@EnriquezElchico aun lo pasas owo
como encontraste el data sourse
La aplicacion que estoy haciendo requiere poner El campo de "Apellido" y el de "Nombre" en 2 label distintos, como podria hacer eso?
Has lo mismo que se hace aquí con el nombre, nada más cambia la posición del índice y captúralo en otro label exactamente lo mismo que con el nombre en el vídeo.
você poderia me ajudar, tudo correu bem com o codigo, quando insiro a senha ou usuario errado manda o alerta, ate ae tudo bem, mas quando clico no botão para abrir o formulario principal que no caso seri o de admin e usuario, não abre, e nem da erro, o que fazer ?
Una duda compadre, como hiciste para reemplazar la contraseña por asteriscos?
Es un control de Windows Forms bro. En la caja dw controles de Visual Studio tienes ese control de contraseña.
y como hago que acepte el tipo de usuario como numerico?
Y si no quiero tener tipo de usuario no pongo el otro if else, cierto no ?
Sería sólo cuestión de modificar el código para que no tome en cuenta el tipo de usuario, y listo bro.
disculpa LEXTERXPS en el momento de poner el comando de conexion ya que tu pusistes Source=(LocalDb)\v11,0 como pones y de donde lo sacas porfavor
Eso es el nombre de mi servidor de SQL Server. Ahí debes poner el nombre del tuyo para que puedas acceder a los datos.
si de acuerdo pero donde saco el nombre de mi servidor
Podrías ejecutar este código SQL para que te lo devuelva SELECT @@SERVERNAME AS 'Server Name'
En mi aplicación puse el mismo nombre de mi servidor en data source , ahora me piden que la use en cualquier servidor AYUDA :(
como hacer que la session se cierre luego de un tiempo sin usar???
Y si quiero ponerle numero de telefono y dirección?
y como lo hago para seleccionar una fk?
Una pregunta tengo una aplicacion echa en visual estudio 2015 y queiro q ala ahora de abrir dicha aplicacion ya intalado me pida un login como puedo aser para que despues de aver echo el login y aver ingresado el nombre de usuario y contraseña entre a ala aplicacion antes mencionada alguien me puede ayuadar
Ayudaaaa, cuando le doy al boton para iniciar sesion me dice “error de instancia” he segido los pasos tal cual. Alguien por favor que me diga a que se debe ese error por favor
Hola Amigo pudiste resolver tu error? estoy teniendo el mismo y no se como hacerlo
de donde sale el logear
amigo podrias hacer un tutorial pero usando netbeans y mysql porfa, y lo comparto
Amigo después de que ingreso los datos de usuario y contraseña me sale el siguiente error:
Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server esté configurado para recibir conexiones remotas. (provider: Named Pipes Provider, error: 40 - No se pudo abrir una conexión con SQL Server)
Hola amigo resolviste tu error?
Es muy poco nesesito algo mas fuerte que controle formulkario y botones por cada usuario
Men me aparece que debo declarar la variable escalar "el nombre de mi variable", que hago? ayuda porfavor :(
No comprendo bien tu duda bro, dónde te dice eso?
al depurar el programa y llenar los textbox usuario y contraseña declare la variable escalar "@NumID" siendo numid la primary key con la que ingresara el usuario, la cual en el textbox es usuario
como hacer el logout?
al cerrar el formulario la conexion se cierra, no es necesario el logout o agregas un botón y le pones conexion.close; this.close;
Gracias
Hey bro, buen video buenas tardes, tengo un problema será que me podrías ayudar?
Buen video bro, pero tengo la duda de que salga al iniciar sesion el error de instancia y pues veo que varioa lo tuvieron, asi que te pido la ayuda si nos puede colaborar aun que no se si responderas comentatios la intencion cuenta. Gracias
Buenas noches me da error " no se puede encontrar el tipo o el nombre de espacio de nombres 'Admin' (falta la directiva using o una referencia de ensamblado)"y " no se puede encontrar el tipo o el nombre de espacio de nombres 'Usuario' (falta la directiva using o una referencia de ensamblado)imagino que hay que realizar un procedimiento en sql !
No, eso no tiene nada que ver con sql. Eso es porque quizá tienes mal escrito los nombres de los formularios al momento de crear su objeto y mostrarlos. Revisa que coincidan.
podría enviarme el proyecto a jjrc77@gmail.com por favor para compararlo
Excelente amigo, Tienes algun video de como encriptar la contraseña.?
buenas tardes, yo tengo el sql server fuera del c# también funciona?
Psdt: pon el código en la descripción que por que veo borroso el video
Sí, claro que sí funciona. Nada más es cuestión de colocar correctamente la conexión a SQL Server, lo demás queda igual.
holas, todo bien pero falta la parte del log out
Hola, tengo un problema, cuando presiono mi boton Ingresar me manda el siguiente mensaje "No se puede implementar el metodo o la operacion" que hago :( creo que es en la parte del logear pero no comprendo que sucede :/
ste men
bro me no me da error pero cuando corro el el programa e ingreso cualquier tipo de info osea el usuario correcto y su contraseña me sale un mensaje que dice (invalid object '''usuario') ayuda bro
Revisa las referencias en tu código, y los nombres de las mismas, forms, etc. Puede que ahí esté le problema.
a donde esta que estas usando sql server, sql server es donde haces las tablas y tu base de datos, pero estas usando solo ide de visual studio para hacer tu base de datos
Minuto 1:52 comienzo con el tutorial. y comienzo desde un script SQL. Sólo que uso el editor SQL que tiene integrado Visual Studio, pero al final es lo mismo que SQL Server en cuanto a la posibilidad de crear bases de datos.
5:30
NIce
me da error de sintaxys cuando le dio a iniciar seccion
Entonces debes revisar la sintaxis bro, debe haber algún error por ahí.
el nombre de objeto ''dbo. usuario' no es valido
pero tu estas metiendo datos quemaDOs por la DB si el usuario no existe tiens que registrarlo y eso nno lo muestras
Claro, por eso se llama "LOGIN DE USUARIOS...", y no "REGISTRO DE USUARIOS" el vídeo. Saludos.
@@LexterDev hay te equivocas existen los login por capas que si no existe el usuario debes crearlo y después comparar los datos con los de la base de datos y si son iguales te da el pase al principal no quemarlos por defecto asi no tiene gracia saludos :)
En el minuto 6:01 no escucho
En ese momento no digo nada, el vídeo está acelerado mientras escribo la cadena, y está silenciado.
@@LexterDev ah de diez, tengo una duda yo hice una conexión mysql, en mi base de datos. pero la parte de contraseña esta en hash, como puedo hacer para a la hora de colocar la contraseña me leea esa contraseña y no el codigo criptado
En ese caso una manera de hacerlo es que al momento de intentar logearse, la contraseña que el usuario ingrese sea cifrada también, y haces la comparación del hash de la tabla con el hash de la contraseña ingresada en el login.
@@LexterDev como se podría hacer eso ? Estaría bueno un tutorial, con el mismo login pero con contraseña hash
no funciono,pero gracias como quiera.
pasa el codigo c#