👋¡Hola a todos los programadores que buscan código fuente libre!👋 Te invito a visitar nuestro canal: ⏩ www.youtube.com/@codigoestudiante Encontrarás sistemas gratuitos ,tutoriales y cursos los cuales podrás descargarlos y aprenderlos ☝
hermano, esto que hiciste es espectacular, explicás tan bien. te agradezco mucho, no soy programador, estoy tratando de conseguir algun curso asp net mvc desde 0, pero cai en tu video y lo entendi perfectamente. hasta lo hice y quedó bien. abrazo grande felices fiestas.
Muchas gracias amigo. De verdad que muy util tu aporte a la comunidad. Esperamos que sigas haciendo videos como estos. Nota, si llegan tener error al conectar a la db agregen un @ en el inicio del Data Source: cadena = @"Data Source=PEPITO;Initial Catalog=DB_ACCESO;Integrated Security=true"; Saludos desde Colombia.
Excelente apoyo me agrada tu forma de enseñar eres de los pcocos que se deja entender cuando se programa, vas a llegar lejos y tu comudad te vamos a apoyar a que te vuelvas viral suerte ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Hermoso video y explicacion, me has salvado de un proyecto, ahora solo me queda agregar cosas luego de que el usuario acceda al sistema...Tendre que buscar como hacerlo tambien jajaja
@@codigoestudiante hola me puedes ayudar? no se lee mi imagen y esta de forma local ya revise bien la ruta y nada :( me sale este error ejemplo.png:1 Failed to load resource: the server responded with a status of 404 ()
@@codigoestudiante Hola amigo, cuando intente crear un proyecto similar por mi cuenta, no me salió el método "Session" el que agregas en el minuto 27:40. He intentado varias cosas pero no logro resolverlo, estoy usando Visual studio 2022, no se si hubo algún cambio, es lo único que me falta para terminar el proyecto, tendrás algún consejo??
gracias esta bueno el video, me sirvio demasiado para un proyecto de la Uni, me ahorre tiempo de investigar y romperme la cabeza, aunque ahi me salieron errores, pero fueron por problemas de versiones. milll gracias
27:34 a mi visual studio no me permite usar la propiedad session no se por que, me podrias decir que paquetes tienes instalados o alguna otra solucion?
Excelente video! No lo he probado pero estoy muy seguro que me funcionará, solo que yo uso modelos de la bd con scaffolding, pero solo es diferencia de como accedo a la bd… igual muchas gracias ❤
Hola amigo, me funcionó todo joya como base para crear otro proyecto, lo unico que no me figura es el método de "Session" no me sale reflejado en ningún tipo de proyecto de visual studio, tengo la versión 2022, hubo algún cambio? Gracias por todo tu contenido, es execelente!!
para toda la gente que no sabe como solucionar el session, y que tiene problemas, pueden combinar este código con ruclips.net/video/f7CzFeRRSdw/видео.html este otro proyecto, y yo ya lo hice, use netcore 6, y las variables locales no las trae por defecto, por eso da error. saludos, comparto esto por que me hubiera gustado que alguien me hubiera dicho esto antes jajaja saludos
@@dayanaruiz9194 Hola, para utilizar la session es necesario la referencia "HttpSessionStateBase" dentro de la clase "Controller". En otro caso intenta con HttpContext.Current.Session["usuario"], saludos.
Esta espectacular , consulta , si trabajo con el linkeo por Models/CRUD de la base de datos, como tendria que hacer la conexion al login y los procedimientos almacenados?
Hola espero todo este bien ! muy buen tutorial muchas gracias por compartirlo ! Me podrias ayudar con algo ? cada vez que intento ejecutar el login o el registro me tira este error en el Metodo de ConvertirSha25 en esta linea : byte[] result = hash.ComputeHash(enc.GetBytes(texto)); System.ArgumentNullException: 'Referencia a cadena no establecida como una instancia de cadena. Nombre del parámetro: s'
Debe ser por una configuración distinta en el visual studio o algo incorrecto en la cadena enviada. Favor revisa otra posibilitad de encriptación en caso sea necesario, saludos.
Buen trabajo y gracias por compartir este conocimiento, solo que tengo una duda. Tengo un error en el AccesoController con la variable Session (El nombre "Session" no existe en el contexto actual), me da error y no se como solucionarlo porque con algunos using me los declaran innecesarios y en ellos va el System.Web... Como lo puedo arreglar?
@Codigo Estudiante, hay una forma alternativa de usar el Session ["usuario"]=oUsuario; en la versión de Asp.Net core 6 MVC ?, porque al usarlo así da error.
muy buen vídeo, e estado implementado en mis proyectos tus ejemplos, tengo un problema al momento de ingresar en el apartado de login, cuando ingreso el correo y el password me manda a visual studio, me selecciona en la parte de cn.open(); y sale una ventana flotante que dice: Excepción no controlada por el usuario System.Data.SqlClient.SqlException: 'Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. ayuda por favor
hoy mayo del 2023 tengo el error de conexion a la BD y sigo colgado jajaja no entendi que cambios se deben hacer para que me funcione , ya que el id lo sigue tomando como cero y no pasa el login .....heeelp!!!
Si se quisiera agregar a la base de datos una "clasificación", es decir, desde el que puede hacer acciones básicas como consulta hasta un usuario de tipo administrador que puede hacer configuraciones, etc...???
Estimado gracias por tu video, estoy a puertas de sustentar pero mi pregunta seria, como puedo agregar un mensaje de que el registro ha sido exitoso. agradezco tu apoyo.
Como puedo validar el formulario en caso de que el usuario no introduzca correo y contraseña ya que he intentado agregarlo con data annotations pero me no funciona, ya que cuando ingresas la contraseña me envia al metodo para hashear la contraseña
@@kennethgonzalez884 si tienes que poner al principio un if comparando si es null el usuario o la contraseña y retornas la view y si no sigue normal la ejecución
@@kennethgonzalez884 Este va en el metodo login if(oUsuario.Password==null || oUsuario.Correo == null) {
return View(); } En tus modelos arriba del usuario o el password usas [Required(ErrorMessage = "Ingrese un correo")] En Login.cshtml adentro del form usas este @Html.ValidationMessageFor(m => m.Password, "", new { @class = "text-danger" })
Hola amigo, muy buen video, me sirvio mucho para un proyecto que estoy haciendo, solo tengo una pregunta, como se podria mostar el nombre del usuario con session activa? es igual con un ViewData o seria con un ViewBag? te agradeceria de antemano tu respuesta Excelente video!!
hola una pregunta: tengo que hacer una pagina web con login incluido, con base de datos sql server, pero esa base de datos yo no la tengo que crear me la dieron a mí. Aquí nos muestras como encriptar las contraseñas, pero esa base de datos no tiene contraseñas encriptadas y yo no la puedo editar la base de datos para encriptárselas y funciona como muestras en el video. podrías decirme como realizar la validación en el código sin necesidad de la encriptación de por medio.
Hola Amigo excelente tutorial, pero tengo un error porque cuando pongo Session["usuario"] = oUsuario; la palabra Session dice que el nombre 'Session' no existe en el contexto actual me ayudas ya he revisado bastante gracias
Hola, tengo un problema con el metodo ValidarSesionAtribute, yo estoy usando NET Core 6 y para guardar la variable del usuario use: HttpContext.Session.SetString("usuario", oUsuario.Usuario); el tema es que no me reconoce HttpContext.Session.GetString("Usuario"), me tira el siguiente error: "Se requiere una referencia para el campo, metodo o propiedad 'HttpContext.Session' no estaticos" ...me podras(an) ayudar? (con Current.Session tampoco funciona...)
Hola Amigos como estasn? tengo un problema cuando registro mi infornmacion correo y clave no me direcciona a la pagina como lo dice en el video solo carga y me deja en el login como si el usuario no existiera pero estoy haciendo el processo tal cual y no me genera ni siquiera errores me ayudan gracias
Hola Codigo Estudiante, me ha servido muchisimo el video, solo me queda la siguiente duda. ¿como hago para acceder a los atributos guardados en SESION["Usuario"], para poder obtener el correo o el ID?
(Session' no existe en el contexto actual), Tengo este error al generar el post del login, no me funciona utilizando el HttpContext.Current.Session["usuario"]. Intente descargar el archivo de mediafire, pero el link esta caido.
Si quieren validar que los campos en el LOGIN no esten vacios pueden hacer una pequena modificacion al codigo de Acceso controller. Quedaria de esta forma: [HttpPost] public ActionResult Login(Usuario oUsuario) { if(oUsuario.Clave == null || oUsuario.Correo == null) { ViewData["Mensaje"] = "Llene todos los campos"; return View(); } else { oUsuario.Clave = ConvertirSha256(oUsuario.Clave);
using (SqlConnection cn = new SqlConnection(cadena)) { SqlCommand cmd = new SqlCommand("sp_ValidarUsuario", cn); cmd.Parameters.AddWithValue("Correo", oUsuario.Correo); cmd.Parameters.AddWithValue("Clave", oUsuario.Clave); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); oUsuario.IdUsuario = Convert.ToInt32(cmd.ExecuteScalar().ToString()); } if (oUsuario.IdUsuario != 0) { Session["usuario"] = oUsuario; return RedirectToAction("Index", "Home"); } else { ViewData["Mensaje"] = "Usuario o Contraseña incorrectas"; return View(); } } } -- De aca sigue el codigo de Sha256 -- Suerte!
Notable, profe tengo un problema al poner las credenciales y la contraseña que registre en mi BD, me aparece este error cn.Open(); . Si me puede ayudar se lo agradeceria
Hola buenas tardes, muy bien explicado el video y estoy aprendiendo mucho , solo tengo un problema que al realizar el logueo en tu codigo s emuestra que lo encripta pero en el mio no, podrías indicarme por que gracias donde lo no te fue aqui: public ActionResult Login(Usuario oUsuario) { oUsuario.Clave = ConvertirSha256(oUsuario.Clave); using (SqlConnection cn = new SqlConnection(cadena)) { SqlCommand cmd = new SqlCommand("sp_ValidarUsuario", cn); cmd.Parameters.AddWithValue("Correo", oUsuario.Correo); cmd.Parameters.AddWithValue("Clave", oUsuario.Clave); cmd.CommandType = System.Data.CommandType.StoredProcedure; cn.Open(); oUsuario.IdUsuario = Convert.ToInt32 (cmd.ExecuteScalar().ToString());
En el minuto 27:36 me falla session, no funciona ni HttpContext.Current.Session["usuario"], ni HttpSessionStateBase, que puedo hacer? uso netcore 6 mvc
👋¡Hola a todos los programadores que buscan código fuente libre!👋
Te invito a visitar nuestro canal: ⏩ www.youtube.com/@codigoestudiante
Encontrarás sistemas gratuitos ,tutoriales y cursos los cuales podrás descargarlos y aprenderlos ☝
Muy buenos tus cursos.
Una pregunta, de casualidad no das clases privadas?
Me interesa lo mismo que dijo Ronny respecto a las clases
hermano, esto que hiciste es espectacular, explicás tan bien. te agradezco mucho, no soy programador, estoy tratando de conseguir algun curso asp net mvc desde 0, pero cai en tu video y lo entendi perfectamente. hasta lo hice y quedó bien. abrazo grande felices fiestas.
BROTHER UNA CLASE MAGISTRAL ELEGANTE, GRACIAS POR COMPARTIR TUS SABIOS CONOCIMIENTOS.
Me alegra que te haya gustado. Saludos.
Gracias Man, te iras al cielo con todo y zapatos
Muchas gracias amigo. De verdad que muy util tu aporte a la comunidad. Esperamos que sigas haciendo videos como estos. Nota, si llegan tener error al conectar a la db agregen un @ en el inicio del Data Source: cadena = @"Data Source=PEPITO;Initial Catalog=DB_ACCESO;Integrated Security=true"; Saludos desde Colombia.
Hola, gracias por compartir el caso. Saludos Cordiales.
Excelente apoyo me agrada tu forma de enseñar eres de los pcocos que se deja entender cuando se programa, vas a llegar lejos y tu comudad te vamos a apoyar a que te vuelvas viral suerte ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Gracias por el comentario, saludos.
Excelente Video muchas pero muchas gracias, un saludo desde Colombia
Hermoso video y explicacion, me has salvado de un proyecto, ahora solo me queda agregar cosas luego de que el usuario acceda al sistema...Tendre que buscar como hacerlo tambien jajaja
Saludos.
Excelente. Perfectamente explicado. Muchas gracias por tu aporte amigo 😎
Gracias por comentar
@@codigoestudiante hola me puedes ayudar? no se lee mi imagen y esta de forma local ya revise bien la ruta y nada :( me sale este error
ejemplo.png:1 Failed to load resource: the server responded with a status of 404 ()
Hey muchas gracias!!! Van dos videos tuyos que veo y he aprendido un montón!!!
Gracias por comentar, saludos.
@@codigoestudiante Hola amigo, cuando intente crear un proyecto similar por mi cuenta, no me salió el método "Session" el que agregas en el minuto 27:40. He intentado varias cosas pero no logro resolverlo, estoy usando Visual studio 2022, no se si hubo algún cambio, es lo único que me falta para terminar el proyecto, tendrás algún consejo??
@@guillermomazzari4983 te dieron alguna solucion?? tengo el mismo problema
Gracias por compartir tu conocimiento, muy buena forma de enseñanza
Con mucho gusto, saludos cordiales.
Muchas gracias, por estos aportes tan buenos!
excelente video ya pude resolver mis inconvenientes muchas gracias amigo
Excelente, saludos.
excelente video. solo falto validar los campo correo y contraseña. que sean obligatorio para no dar error
Estuve los primero 16 min copiando xD gracias amigo Dios te bendiga ❤️
Saludos.
@@codigoestudiante de igual forma seguí copiando, por que no me quiero perder xD
P E R F E C T O !!!!!
Gracias por ver, saludos.
muchisimas gracias por tu video tutorial
Con mucho gusto, saludos.
Excelente explicación, muchas gracias parcero!
Gracias por comentar, saludos.
Gran aporte a la comunidad........
Gracias por comentar, saludos.
Que bien que explicas, gracias!
Gracias por comentar, saludos.
gracias esta bueno el video, me sirvio demasiado para un proyecto de la Uni, me ahorre tiempo de investigar y romperme la cabeza, aunque ahi me salieron errores, pero fueron por problemas de versiones. milll gracias
En el minuto 27:36 me falla session, no funciona ni HttpContext.Current.Session["usuario"],
ni HttpSessionStateBase, que puedo hacer?
Excelente aporte 🥳
Gracias por comentar
Muy útil, gracias amigo
Gracias por comentar, saludos.
EXCELENTE TU EXPLICACION
Gracias por comentar
Hay manera de que a este mismo se le puedan asignar roles?
27:34 a mi visual studio no me permite usar la propiedad session no se por que, me podrias decir que paquetes tienes instalados o alguna otra solucion?
Hola, la referencia "HttpSessionStateBase" es utilizada desde la clase "Controller". Intenta con HttpContext.Current.Session["usuario"], saludos.
Maestro muchas gracias, excelente contenido.
Excelente !!!!!
Gracias por comentar, saludos.
Excelente video! No lo he probado pero estoy muy seguro que me funcionará, solo que yo uso modelos de la bd con scaffolding, pero solo es diferencia de como accedo a la bd… igual muchas gracias ❤
muy bueno saludos
Gracias, saludos
Hola amigo, me funcionó todo joya como base para crear otro proyecto, lo unico que no me figura es el método de "Session" no me sale reflejado en ningún tipo de proyecto de visual studio, tengo la versión 2022, hubo algún cambio? Gracias por todo tu contenido, es execelente!!
Hola, la referencia para la sesión es "HttpSessionStateBase" dentro del controlador, favor revisa alguna info respecto a ello. Saludos.
Buen video men
Tengo una consulta si un dado caso no funciona la conversión de la contraseña a encriptado con la clase de conversion
Me sale error al momento de agregar la session en el controller
a mi tmabien
para toda la gente que no sabe como solucionar el session, y que tiene problemas, pueden combinar este código con ruclips.net/video/f7CzFeRRSdw/видео.html este otro proyecto, y yo ya lo hice, use netcore 6, y las variables locales no las trae por defecto, por eso da error. saludos, comparto esto por que me hubiera gustado que alguien me hubiera dicho esto antes jajaja saludos
Gracias por compartir, saludos.
Mil gracias me salvaste
Hola a mí me dió error en cn.open() sabes de que puede ser?
por la Session no me la reconoce el visual studio alguien me puede ayudar en eso
Muchisimas gracias, me sirvio mucho, te lo agradezco en verdad (◕‿◕)♡
Gracias por comentar, saludos.
Gran video hermano me ayudaste mucho. Tendrás uno para crear un tipo de menu para el sistema luego del Login.
Alguien me puede ayudar con la parte de Session, no he podido solucionar ya que no lo reconoce.
Me pasa lo mismo, me sale error con Session, alguien que pueda ayudar con esto por favor?
Saludos,¿Por qué net framework y no core? ¿Cambia en algo?.Excelente tutorial
Estaremos revisando con el equipo próximos proyectos en Net Core. Entre ambos si existe diferencias. Saludos.
Amigo donde puedo descargar este c'odigo fuente
ami me da error de conexion
A mi me aparece error en session no se porque me prodrias ayudar porfis
Hola, favor indicar el minuto exacto dónde ocurre el problema y en que escenario. Saludos.
@@codigoestudiante En el minuto 27:36 gracias
@@dayanaruiz9194 Hola, para utilizar la session es necesario la referencia "HttpSessionStateBase" dentro de la clase "Controller". En otro caso intenta con HttpContext.Current.Session["usuario"], saludos.
Hola, en la parte de Validar Usuario, no me funciona esta parte cn.Open(); ayudaaaaa por favor!
hola, pudiste encontrar el error ?:( yo tengo el mismo error
Hola pudiste solucionarlo?
Una pregunta. Es lo mismo usar @Url.Action(vista, controlador) que asp-action y asp-controller? Para los formularios
Yeah o /Controlador/Vista
TE AMO
Esta espectacular , consulta , si trabajo con el linkeo por Models/CRUD de la base de datos, como tendria que hacer la conexion al login y los procedimientos almacenados?
Hola espero todo este bien ! muy buen tutorial muchas gracias por compartirlo ! Me podrias ayudar con algo ? cada vez que intento ejecutar el login o el registro me tira este error en el Metodo de ConvertirSha25 en esta linea :
byte[] result = hash.ComputeHash(enc.GetBytes(texto));
System.ArgumentNullException: 'Referencia a cadena no establecida como una instancia de cadena.
Nombre del parámetro: s'
Debe ser por una configuración distinta en el visual studio o algo incorrecto en la cadena enviada. Favor revisa otra posibilitad de encriptación en caso sea necesario, saludos.
cómo solucionaste?
Buen trabajo y gracias por compartir este conocimiento, solo que tengo una duda. Tengo un error en el AccesoController con la variable Session (El nombre "Session" no existe en el contexto actual), me da error y no se como solucionarlo porque con algunos using me los declaran innecesarios y en ellos va el System.Web... Como lo puedo arreglar?
Se podrá hacer un tutorial con roles de usuarios y permisos para acceder
Hola, ya tenemos un video en el canal resolviendo lo comentado, si deseas puedes revisarlo. Saludos.
@Codigo Estudiante, hay una forma alternativa de usar el Session ["usuario"]=oUsuario; en la versión de Asp.Net core 6 MVC ?, porque al usarlo así da error.
Hola Como estas? pudiste arreglar este error tengo lo mismo que te pasa a ti me ayudarias por favor
muy buen vídeo, e estado implementado en mis proyectos tus ejemplos, tengo un problema al momento de ingresar en el apartado de login, cuando ingreso el correo y el password me manda a visual studio, me selecciona en la parte de cn.open(); y sale una ventana flotante que dice: Excepción no controlada por el usuario System.Data.SqlClient.SqlException: 'Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. ayuda por favor
Hola pudiste solucionarlo?
Hola podrías hacer algo parecido pero en NET CORE?
Estaremos revisando con el equipo el alcance. Saludos.
@@codigoestudiante Muchas gracias, explicas muy bien, gran aporte!
hoy mayo del 2023 tengo el error de conexion a la BD y sigo colgado jajaja no entendi que cambios se deben hacer para que me funcione , ya que el id lo sigue tomando como cero y no pasa el login .....heeelp!!!
no entiendo porque no me encripta la contrasnia hice todo correcto, y incluí el método
x2
oye! podrias hacer un mismo procedimeinto almacenado pero en sql developer, asi como lo hiciste tu pero yo lo quiero en sql developer 😢
es lo mismo
Si se quisiera agregar a la base de datos una "clasificación", es decir, desde el que puede hacer acciones básicas como consulta hasta un usuario de tipo administrador que puede hacer configuraciones, etc...???
Hola una pregunta, porque todo tiene que estar dentro del mismo como metodos y conexión a la base de datos ?
Estimado gracias por tu video, estoy a puertas de sustentar pero mi pregunta seria, como puedo agregar un mensaje de que el registro ha sido exitoso. agradezco tu apoyo.
Como puedo validar el formulario en caso de que el usuario no introduzca correo y contraseña ya que he intentado agregarlo con data annotations pero me no funciona, ya que cuando ingresas la contraseña me envia al metodo para hashear la contraseña
Tengo el mismo problema, lo lograste solucionar?
@@kennethgonzalez884 si tienes que poner al principio un if comparando si es null el usuario o la contraseña y retornas la view y si no sigue normal la ejecución
@@666migueledward Muchas gracias, podrias adjuntarme el codigo si no es mucha molestia, lo intenté de varias formas y me daba un error
@@kennethgonzalez884
Este va en el metodo login
if(oUsuario.Password==null || oUsuario.Correo == null)
{
return View();
}
En tus modelos arriba del usuario o el password usas
[Required(ErrorMessage = "Ingrese un correo")]
En Login.cshtml adentro del form usas este
@Html.ValidationMessageFor(m => m.Password, "", new { @class = "text-danger" })
@@666migueledward Muchas gracias me funcionó correctamente, bendiciones!
hola bro y muy buena aportación pero no tendrás uno que sea solo con el login:c?
Hola amigo tienes algun video utilizando Entity Framework para recibir parametros de un Procedimiento almacenado?
Hola amigo, muy buen video, me sirvio mucho para un proyecto que estoy haciendo, solo tengo una pregunta, como se podria mostar el nombre del usuario con session activa? es igual con un ViewData o seria con un ViewBag? te agradeceria de antemano tu respuesta
Excelente video!!
Saque 100 en mi examen
Excelente, saludos.
Una vez adentro, como puedo hacer para que me muestre el nombre del usuario logueado en la barra de navegacion
hola una pregunta:
tengo que hacer una pagina web con login incluido, con base de datos sql server, pero esa base de datos yo no la tengo que crear me la dieron a mí.
Aquí nos muestras como encriptar las contraseñas, pero esa base de datos no tiene contraseñas encriptadas y yo no la puedo editar la base de datos para encriptárselas y funciona como muestras en el video.
podrías decirme como realizar la validación en el código sin necesidad de la encriptación de por medio.
Hola Amigo excelente tutorial, pero tengo un error porque cuando pongo Session["usuario"] = oUsuario; la palabra Session dice que el nombre 'Session' no existe en el contexto actual me ayudas ya he revisado bastante gracias
Tengo el mismo problema, alguien nos puede ayudar con este inconveniente?
Hola, tengo un problema con el metodo ValidarSesionAtribute, yo estoy usando NET Core 6 y para guardar la variable del usuario use: HttpContext.Session.SetString("usuario", oUsuario.Usuario); el tema es que no me reconoce HttpContext.Session.GetString("Usuario"), me tira el siguiente error: "Se requiere una referencia para el campo, metodo o propiedad 'HttpContext.Session' no estaticos" ...me podras(an) ayudar? (con Current.Session tampoco funciona...)
Hola! me aparece error:40 No se pudo abrir una conexión con SQL server en la linea cn.Open(); sabes porqué puede ser ?
Hola pudiste solucionarlo?
Hola Amigos como estasn? tengo un problema cuando registro mi infornmacion correo y clave no me direcciona a la pagina como lo dice en el video solo carga y me deja en el login como si el usuario no existiera pero estoy haciendo el processo tal cual y no me genera ni siquiera errores me ayudan gracias
Hola Codigo Estudiante, me ha servido muchisimo el video, solo me queda la siguiente duda.
¿como hago para acceder a los atributos guardados en SESION["Usuario"], para poder obtener el correo o el ID?
16:10
Hola, no puedo ver El Codigo sql para crear El database u sp...puede used enviarme?
??
Perdon, tengo problema con el Login... puedes mostrar tus Store procedure para comprar el mio por favor.
Hola , a mi no reconoce esta linea . Session["usuario"] = objUsuario;
ni a mi, ya lo resolviste????
(Session' no existe en el contexto actual), Tengo este error al generar el post del login, no me funciona utilizando el HttpContext.Current.Session["usuario"].
Intente descargar el archivo de mediafire, pero el link esta caido.
Si quieren validar que los campos en el LOGIN no esten vacios pueden hacer una pequena modificacion al codigo de Acceso controller.
Quedaria de esta forma:
[HttpPost]
public ActionResult Login(Usuario oUsuario)
{
if(oUsuario.Clave == null || oUsuario.Correo == null)
{
ViewData["Mensaje"] = "Llene todos los campos";
return View();
}
else
{
oUsuario.Clave = ConvertirSha256(oUsuario.Clave);
using (SqlConnection cn = new SqlConnection(cadena))
{
SqlCommand cmd = new SqlCommand("sp_ValidarUsuario", cn);
cmd.Parameters.AddWithValue("Correo", oUsuario.Correo);
cmd.Parameters.AddWithValue("Clave", oUsuario.Clave);
cmd.CommandType = CommandType.StoredProcedure;
cn.Open();
oUsuario.IdUsuario = Convert.ToInt32(cmd.ExecuteScalar().ToString());
}
if (oUsuario.IdUsuario != 0)
{
Session["usuario"] = oUsuario;
return RedirectToAction("Index", "Home");
}
else
{
ViewData["Mensaje"] = "Usuario o Contraseña incorrectas";
return View();
}
}
}
-- De aca sigue el codigo de Sha256 --
Suerte!
Muchas gracias, me has ayudado bastante! :)
Notable, profe tengo un problema al poner las credenciales y la contraseña que registre en mi BD, me aparece este error cn.Open(); . Si me puede ayudar se lo agradeceria
Cuando pongo Session me sale un error, por qué? ayudaaaaaa
Lo solucionaste?
Y si en mi caso cmd se fue a null? :,v alguien sabe porquey como corregirlo?
Favor puedes subir el script de la base de datos y procedures. Gracias
Hola buenas tardes, muy bien explicado el video y estoy aprendiendo mucho , solo tengo un problema que al realizar el logueo en tu codigo s emuestra que lo encripta pero en el mio no, podrías indicarme por que gracias
donde lo no te fue aqui:
public ActionResult Login(Usuario oUsuario)
{
oUsuario.Clave = ConvertirSha256(oUsuario.Clave);
using (SqlConnection cn = new SqlConnection(cadena))
{
SqlCommand cmd = new SqlCommand("sp_ValidarUsuario", cn);
cmd.Parameters.AddWithValue("Correo", oUsuario.Correo);
cmd.Parameters.AddWithValue("Clave", oUsuario.Clave);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cn.Open();
oUsuario.IdUsuario = Convert.ToInt32 (cmd.ExecuteScalar().ToString());
}
x2
En el minuto 27:36 me falla session, no funciona ni HttpContext.Current.Session["usuario"],
ni HttpSessionStateBase, que puedo hacer?
uso netcore 6 mvc
me paso igual tienes alguna solucioin
se agradece tu aporte. Brillante!!
Como puedo hacer para que me aparezca Framework al momento de crear el proyecyo? solo me salen Core, entre otros.
tienes que descargar otros complementos
excelente video. solo falto validar los campo correo y contraseña. que sean obligatorio para no dar error
hola amigo , solo al final de tu input agrega el requiered autofocus